动态客户端验证

时间:2010-04-09 13:11:47

标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-2-validation

是否有人进行动态客户端验证,如果是,您是如何进行验证的。

我有一个视图,通过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事件时进行验证,我怎样才能使其工作?

1 个答案:

答案 0 :(得分: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人来说似乎已经足够了。