I am using jQuery validation in my form http://jqueryvalidation.org/documentation/
I want to add the validation to all my fields but I want to ignore the hidden
Accepted answer is perfectly fine but when you need some more control than the jQuery selector provides. You could pass a function that tests each element.
for example:
ignore: function (index, el) {
var $el = $(el);
if ($el.hasClass('always-validate')) {
return false;
}
// Default behavior
return $el.is(':hidden');
},
You can use the :not() selector:
ignore: ":hidden:not(.my_item)"