1

我想动态显示错误消息,即,当光标移出该字段时,而不是在提交表单时。

我的要求是这样的:-我必须设计一个注册表单,其中包含一些字段,例如姓名、地址、电话号码、电子邮件、密码等。我设计了它并成功地将数据保存在数据库中,但我确实需要的是我有正如我已经说过的那样,在不使用“ajax”的情况下动态显示错误消息......

我的代码是这样的: -

看法:-

<div class="venfor_line5" popText><label>@Resources.Resources.VendorReg_phoneNumber<img src="~/images/star.png" /> </label>
        @Html.TextBoxFor(model => Model.MobileNumber, new { @class = "input" })
        @Html.ValidationMessageFor(model => model.MobileNumber)</div>

    <div class="venfor_line1" popText = @Resources.Resources.VendorReg_emailHintStr>
    <label>@Resources.Resources.VendorReg_email<img src="~/images/star.png" /> </label>
    @Html.TextBoxFor(model => Model.Email, new { @class = "input" })
    @Html.ValidationMessageFor(model => model.Email)</div>

我浏览了许多参考资料,但没有找到我正在寻找的东西。任何帮助将不胜感激。谁能指导我解决这个问题。

4

2 回答 2

0

您可以使用 jQuery 的 focusOut() 方法来执行验证。就像是:

$('#elementId').focusOut(function(){
    //do validation here
});
于 2013-05-16T06:33:07.317 回答
0

如果您正在使用不显眼的 jQuery 验证,您可以急切地启用它,以便它自动触发 onblur 而无需用户提交表单:

$(document).ready(function () {
    var settngs = $.data($('form')[0], 'validator').settings;
    settngs.onfocusout = function (element) { $(element).valid(); };
});
于 2013-05-16T06:38:48.777 回答