J'ai créé une méthode pour le plugin validateur de jquery, qui fonctionne comme la règle distante. La différence est que je voudrais afficher un message d'erreur dynamique (basé sur la réponse ajax).jquery validateur addmethod message personnalisé
jQuery.validator.addMethod("duplicate", function(value, element, params) {
var object_settings = this.settings;
params.data[$(element).attr("name")] = value;
$.post(params.url, params.data, function(response) {
if (response == 'true'){ return true; }
else {
object_settings.messages[element.name] = response;
return false;
}
}, 'text');
}, '');
Il fonctionne ... en quelque sorte .... il définit le message, mais ne l'affiche pas d'abord (si vous validez le champ une seconde fois, le message est affiché).
Des suggestions?
(peut-être la règle à distance offre cette fonctionnalité ... Je ne pouvais pas trouver quoi que ce soit dans la documentation)
Le message d'erreur par défaut remplace l'écriture du message personnalisé lorsque je le fais. – aqs