繁体   English   中英

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

[英]jQuery Validation plug-in – turning off validation based on class attributes

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

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

首先,在您的JQuery ready函数中,将每个元素的类设置为'ignore'或'require':

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

其次,设置validate函数以忽略'ignore'类:

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

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

查看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>

您可以使用ignore选项

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM