2010-04-09 205 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人來說似乎足夠了。