J'utilise la validation jQuery dans mon formulaire http://jqueryvalidation.org/documentation/
Je veux ajouter la validation à tous mes champs mais je veux ignorer les div
cachés qui ont la classe my_item
.
Voici donc ma jQuery:
$("#myform").validate({
ignore: ":hidden"
});
Comment est-il possible d'exclure de ce cas ignoré les divs qui ont la classe my_item
. Donc quelque chose comme $(":hidden").not(.my_item)
.
Vous pouvez utiliser le sélecteur :not()
:
ignore: ":hidden:not(.my_item)"
La réponse acceptée est parfaitement correcte, mais lorsque vous avez besoin d'un contrôle plus important que celui fourni par le sélecteur jQuery. Vous pouvez passer une fonction qui teste chaque élément.
par exemple:
ignore: function (index, el) {
var $el = $(el);
if ($el.hasClass('always-validate')) {
return false;
}
// Default behavior
return $el.is(':hidden');
},