2010-04-09 206 views
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代码我的网页上生成这就要求验证,当我点击提交按钮:

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

如果我想验证发生onblur事件发生在文本框我怎么能得到这个工作?

回答

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人来说似乎足够了。