J'ai un regex de validation jQuery qui vérifie si Phrase (s) sont inclus:validation jQuery regex: plusieurs contrôles de règles, même domaine
$.validator.addMethod("regex", function(value, element, regexp) {
return this.optional(element) || regexp.test(value);
}, "You must include the required keyword phrase(s).");
Si j'ai plusieurs phrases pour vérifier, je les ajouter avec :
$("#text").rules("add", { regex: /phrase one/i });
$("#text").rules("add", { regex: /another phrase/i });
$("#text").rules("add", { regex: /test phrase/i });
le problème que je vais avoir est qu'il vérifie uniquement la dernière règle de phrase, ce qui signifie si « phrase de test » est inclus, mais les autres ne sont pas, il va l'accepter. J'en ai besoin pour vérifier que toutes les phrases sont incluses.
Je voudrais aussi que le message d'erreur pour être en mesure d'inclure la phase qui manque, par exemple, si « une autre phrase » est manquante, l'erreur sera:
You must include the required phrase: another phrase
Thx
Je suppose que je vais essayer car il n'y a pas de meilleures réponses. Merci – Ricky
Je reçois l'erreur: "Attention: aucun message défini pour article_text". Des idées? – Ricky
Semble comme le plugin veut que vous mettiez un message d'erreur spécifique dans la méthode. Je peux me tromper, mais il semble que le plugin ne soit pas assez flexible pour permettre des messages d'erreur dynamiques.Ce que vous pouvez essayer est d'ajouter un message après la fonction dans 'addMethod' comme vous l'avez fait pour la regex (qui va se débarrasser du message d'avertissement), mais je suppose que cela va remplacer celui que j'ai essayé de mettre –