【问题标题】:Dynamic client side validation动态客户端验证
【发布时间】:2010-04-09 13:11:47
【问题描述】:

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

我有一个视图通过 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 事件时进行验证,我该如何让它工作?

【问题讨论】:

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


    【解决方案1】:

    我个人喜欢 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 人来说似乎已经足够了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      相关资源
      最近更新 更多