如何指示jQuery Validation插件根据类属性关闭验证并根据json规则工作?
这与我的jQuery模板系统相冲突。
答案 0 :(得分:2)
首先,在您的JQuery ready函数中,将每个元素的类设置为'ignore'或'require':
$("#name").attr("class", "required");
$("#email").attr("class", "ignore");
其次,设置validate函数以忽略'ignore'类:
$("#form1").validate({ignore: ".ignore"});
这将需要名称但忽略电子邮件。
答案 1 :(得分: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>
答案 2 :(得分:0)
您可以使用忽略选项
$("form").validate({ignore:".ignore"});
<input type="text" id="fName" class="required ignore"/> <!--fname won't be "required"-->