Ignore all hidden div but not one in jQuery validation Ignore all hidden div but not one in jQuery validation jquery jquery

Ignore all hidden div but not one in jQuery validation


You can use the :not() selector:

ignore: ":hidden:not(.my_item)"


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');},


In case you have no class name on your field, you can ignore it based on its name :

ignore: ['name = "field_name"']