2011-01-29 61 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"}); 

这将需要名称,但忽略电子邮件。