2012-12-20 39 views
6

我試圖找出驗證在asp.net mvc的是如何不顯眼的工作原理3.是什麼觸發不顯眼的驗證檢查在asp.net MVC 3

我想知道是什麼觸發了驗證檢查時,我點擊提交表格。腳本jquery.validate.unobtrusive.js如何綁定到表單提交事件?

我也想知道如何手動防止/觸發此檢查。

回答

8

jquery.validate.unobtrusivejquery.validate的驗證器。這就像一個擴展。

jquery.validate.unobtrusive執行所有事件並jquery.validate使用它。

您可以查看jQuery.validate.js文件並查看它是否使用提交的 表單。

// validate the form on submit 
this.submit(function(event) { 
    ... 

如果要觸發自己驗證您可以撥打

$("#myform").valid() 
+0

謝謝您的回答!我已經發現'$(「#myform」)。validate()'不起作用來觸發不顯眼的驗證我必須調用'$(「#myform」).valid()'來進行不顯眼的驗證被觸發。這聽起來對你來說很正常嗎? –

+0

哦,是的。我混淆了它。對困惑感到抱歉。我的答案已更新。 – dknaack

+1

好的謝謝你答案你已經指出我正確的方向:-)我沒有意識到,jQuery的不顯眼的驗證是實際jQuery驗證的延伸。 –

相關問題