jQueryvalidation多个选择器以进行忽略

我遇到了jQuery Validation的问题,需要忽略一些字段。

我需要根据我设置的类忽略字段,然后忽略所有隐藏的字段。 我需要做的是以下内容,但它只是尊重第二个忽略。 我假设有一种方法告诉jQueryvalidation这些多选择器,但我似乎无法找到它。

validator = $("#form1").validate({ onsubmit: false, ignore: ".ignore", ignore: ":hidden", 

谢谢,

蒂姆

从validation文档:

使用了jQuery的not-method,因此not()接受的所有内容都可以作为此选项传递。

因此,您需要做的就是传递一个参数,选择器用逗号分隔:

 validator = $("#form1").validate({ onsubmit: false, ignore: ".ignore, :hidden" }); 

您可以尝试使用:

 ignore: ".ignore, :hidden" 

您可以向所有隐藏字段添加类:

 $(":hidden").addClass('ignore'); 

http://api.jquery.com/addClass/

还有双“not()”。 即:

 ignore: ".ignore, :hidden:not(.required)" 

这样,一些隐藏的字段将不会被忽略。 如果有人使用dropdawn和复选框自定义插件,可能需要。