J'ai plusieurs choix, et je dois forcer l'utilisateur à choisir deux options maximum, rien de plus.Validation personnalisée sur jquery valider le plugin, besoin de compter l'élément dans une sélection multiple
J'essaie ceci:
jQuery.validator.addMethod("morethantwo",
function(value, element) {
var foo = [];
$(element+' :selected').each(function(i, selected){
foo[i] = $(selected).text();
alert(foo[i]);
});
return true;
},"Max two options."
);
Le problème est que je reçois:
uncaught exception: Syntax error, unrecognized expression: [object HTMLSelectElement]
erreur
. Tandis que si je fais ceci:
Cela fonctionne mais j'obtiens toutes les options dans la sélection. Pourquoi donc? Est-ce la bonne route pour marcher? Y a-t-il de meilleurs moyens de faire ce genre de vérification?
Merci beaucoup!