jQuery Validation插件 - 根据类属性关闭验证

时间:2011-01-29 18:45:37

标签: javascript jquery jquery-validate

如何指示jQuery Validation插件根据类属性关闭验证并根据json规则工作?

这与我的jQuery模板系统相冲突。

3 个答案:

答案 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"-->