忽略所有隐藏的div但不是jQueryvalidation中的div
我在我的表单中使用jQueryvalidationhttp://jqueryvalidation.org/documentation/
我想将validation添加到我的所有字段,但我想忽略具有类“my_item”的隐藏div。
所以这是我的Jquery:
$("#myform").validate({ ignore: ":hidden" });
如何从这个忽略的情况中排除具有类my_item的div。 所以像$(":hidden").not(.my_item)
。
提前致谢
您可以使用:not()
选择器:
ignore: ":hidden:not(.my_item)"
接受的答案非常好,但是当你需要比jQuery选择器提供更多的控制时。 您可以传递一个测试每个元素的函数。
例如:
ignore: function (index, el) { var $el = $(el); if ($el.hasClass('always-validate')) { return false; } // Default behavior return $el.is(':hidden'); },