0

有没有人在做动态客户端验证,如果是的话,你是怎么做的。

我有一个通过 jquery 验证器启用客户端验证的视图(见下文)

<script src="../../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
        <script src="../../Scripts/jquery.validate.js" type="text/javascript"></script>
        <script src="../../Scripts/MicrosoftMvcJQueryValidation.js" type="text/javascript"></script>
        <% Html.EnableClientValidation(); %>

这导致在我的页面上生成 javascript 代码,当我单击提交按钮时调用 validate:

function __MVC_EnableClientValidation(validationContext) {
    ....
    theForm.validate(options);
}

如果我希望在文本框上发生 onblur 事件时进行验证,我该如何让它工作?

4

1 回答 1

0

我个人喜欢 ASP.NET MVC 验证,但 jquery 也可以工作

$(document).ready(function () {
 $("#myform").validate();
 $("a.check").click(function() {
     alert("Valid: " + $("#myform").valid());
 });  
});

或者如果你真的想把它锤回家

    $(document).ready(function () {
        $("input[type='text']").blur(function () {
            $("#myform").validate();
            $("a.check").click(function () {
                alert("Valid: " + $("#myform").valid());
            });  
        });
    });

这些在理论上应该是可行的……无论如何,一旦用户单击提交,onblur 就会开始验证,这对于 jquery 人来说似乎已经足够了。

于 2010-04-09T20:23:28.627 回答