3

對於簡單的MVC4應用程序,我有一個簡單的視圖,其中包含一些具有一些簡單驗證(必需的,最大/最小,長度等)的字段。 。我將ClientValidationEnabled和UnobtrusiveJavaSciptEnabled都設置爲true。如何查詢javascript/jquery中特定字段的驗證

我想要做的是,在JavaScript的任何時間點,詢問我的表單中的任何一個特定輸入字段是否會通過對當前字段中的內容進行驗證。

我知道我可以打電話$("#MyForm").valid(),並知道整個表單本身是否通過驗證。我想要做的是在任何一個特定領域提出這個問題。

回答

9

你實際上回答了你自己的問題:) 使用.valid()

http://docs.jquery.com/Plugins/Validation/valid

您可以直接調用元素.valid()

$("#myElement").valid(); 

您也可以通過這種方式觸發驗證。 http://docs.jquery.com/Plugins/Validation/Validator/element

$("#myForm").validate().element("#myElement"); 
+0

非常好,謝謝! – Dan 2013-03-24 13:47:09

+0

我試過$(「#myForm」)。validate()。element(「#myElement」);但它給了我一個失蹤的必填字段@Snaebiom可以幫助PLZ嗎? – N0rA 2014-09-23 08:42:46

+0

does $(「#myElement」)。valid();觸發特定字段的紅色錯誤文本? – RayLoveless 2016-02-12 15:59:49