我在表单中使用jQuery验证 http://jqueryvalidation.org/documentation/
我想将验证添加到我的所有字段,但我想忽略具有“my_item”类的隐藏div。
所以这是我的Jquery:
$("#myform").validate({
ignore: ":hidden"
});
如何从这个忽略的情况中排除具有类my_item的div。所以像$(":hidden").not(.my_item)
。
提前致谢
答案 0 :(得分:64)
您可以使用 :not()
选择器:
ignore: ":hidden:not(.my_item)"
答案 1 :(得分:3)
接受的答案非常好,但是当你需要比jQuery选择器提供更多的控制时。 You could pass a function that tests each element.
例如:
ignore: function (index, el) {
var $el = $(el);
if ($el.hasClass('always-validate')) {
return false;
}
// Default behavior
return $el.is(':hidden');
},
答案 2 :(得分:0)
如果您的字段上没有类名,您可以根据其名称忽略它:
ignore: ['name = "field_name"']