Existe-t-il un moyen simple de modifier les valeurs d'erreur par défaut dans le plug - in de validation jQuery ?
Je veux juste réécrire les messages d'erreur pour être plus personnels avec mon application - j'ai beaucoup de champs, donc je ne veux pas définir le message individuellement pour le champ x ... Je sais que je peux le faire!
jquery
jquery-validate
Kevin Brown
la source
la source
Vous pouvez spécifier vos propres messages dans l'appel de validation. En levant et en abrégeant ce code à partir du formulaire d'inscription Remember the Milk utilisé dans la documentation du plug-in de validation ( http://jquery.bassistance.de/validate/demo/milk/ ), vous pouvez facilement spécifier vos propres messages:
L'API complète pour valider (...): http://jqueryvalidation.org/validate
la source
jQuery.format("...
pourjQuery.validator.format("...
Cela a fonctionné pour moi:
la source
$.validator.messages.maxlength = "Please enter no more than {0} characters.";
Cela a fonctionné pour moi:
la source
messages
options dans la$().fileupload
fonction.Comme nous utilisons déjà JQuery, nous pouvons laisser les concepteurs de pages ajouter des messages personnalisés au balisage plutôt qu'au code:
Ou, une solution plus générale utilisant un seul attribut de données-msg court sur tous les champs:
Et le code contient alors quelque chose comme ceci:
la source
Une autre solution possible consiste à boucler sur les champs, en ajoutant le même message d'erreur à chaque champ.
la source
Au lieu de changer le code source du plugin, vous pouvez inclure un fichier js supplémentaire au format comme ceux du dossier de localisation des téléchargements et l'inclure après le chargement du fichier validation.js
la source
@Josh: vous pouvez étendre votre solution avec le message traduit de votre ensemble de ressources
Si vous mettez cette partie de code dans votre _Layout.cshtml (MVC), elle est disponible pour toutes vos vues
la source
Je n'aurais jamais pensé que ce serait aussi facile, je travaillais sur un projet pour gérer une telle validation.
La réponse ci-dessous sera d'une grande aide pour celui qui souhaite modifier le message de validation sans trop d'effort.
Les approches ci-dessous utilisent le "Nom de l'espace réservé" à la place de "Ce champ".
Vous pouvez facilement modifier les choses
la source
La dernière version propose de belles fonctionnalités en ligne.
S'il s'agit d'un simple champ de saisie, vous pouvez ajouter l'attribut
data-validation-error-msg
comme ceci -Si vous avez besoin de quelque chose d'un peu plus lourd, vous pouvez entièrement personnaliser les choses en utilisant une variable avec toutes les valeurs qui sont passées dans la fonction de validation. Référencez ce lien pour plus de détails - https://github.com/victorjonsson/jQuery-Form-Validator#fully-customizable
la source
Pour supprimer tous les messages d'erreur par défaut, utilisez
la source
Message d'erreur personnalisé de validation de formulaire jQuery -tutsmake
Démo
la source
au lieu de ces messages d'erreur personnalisés, nous pouvons spécifier le type du champ de texte.
Ex: définissez le type du champ dans type = 'email'
alors le plugin identifiera le champ et validera correctement.
la source