2011-01-29 63 views

回答

1

查看jquery.validate.js的來源,有一個名爲classRuleSettings的變量,它存儲基於類名稱的驗證類型。將它設置爲一個0長度的數組,你會很好。

試試這個():

<form> 
    <input type="text" class="required"/> 
    <input type="Submit"/> 
</form> 
<script type="text/javascript"> 
    $.validator.classRuleSettings = []; //I am not sure about any side effects because of this 
    $("form").validate(); 
</script> 
+0

這是回答問題的唯一答案。 忽略部分與問題無關 – wadoo 2017-05-10 15:27:28

0

您可以使用忽略選項

$("form").validate({ignore:".ignore"}); 

<input type="text" id="fName" class="required ignore"/> <!--fname won't be "required"--> 
2

首先,在你的JQuery準備功能設置類爲 '忽略' 或 '需要' 的每個元素:

$("#name").attr("class", "required"); 
$("#email").attr("class", "ignore"); 

二,設置驗證函數忽略 '忽略' 類:

$("#form1").validate({ignore: ".ignore"}); 

這將需要名稱,但忽略電子郵件。