Par exemple, j'ai un fichier textfield
. Le champ est obligatoire, seuls les nombres sont requis et la longueur de la valeur doit être de 10. Lorsque j'essaie de soumettre un formulaire avec une valeur de 5, le message d'erreur par défaut apparaît:Please match the requested format
<input type="text" required="" pattern="[0-9]{10}" value="">
- Comment puis-je modifier les messages par défaut des erreurs de validation de formulaire HTML 5?
- Si le 1er point peut être fait, existe-t-il un moyen de créer des fichiers de propriétés et de définir dans ces fichiers des messages d'erreur personnalisés?
html
validation
Emilan
la source
la source
Réponses:
J'ai trouvé un bug sur la réponse d'Ankur et je l'ai corrigé avec cette correction:
Le bogue vu lorsque vous définissez une donnée d'entrée invalide, puis corrigez l'entrée et envoyez le formulaire. Oups! vous ne pouvez pas faire ça. Je l'ai testé sur Firefox et Chrome
la source
Lorsque vous utilisez pattern = il affichera tout ce que vous mettez dans l'attribut titre, donc aucun JS n'est requis, faites simplement:
la source
J'ai trouvé ce code dans un autre article.
la source
HTML:
JAVASCRIPT:
Fiddle Demo
la source
Pour empêcher le message de validation du navigateur d'apparaître dans votre document, avec jQuery:
la source
vous pouvez supprimer cette alerte en procédant comme suit:
définissez simplement le message personnalisé sur un espace vide
la source
vous pouvez les modifier via l'api de validation des contraintes: http://www.w3.org/TR/html5/constraints.html#dom-cva-setcustomvalidity
Si vous voulez une solution simple, vous pouvez basculer civem.js, Messages d'erreur de validation d'entrée personnalisée Téléchargement de la bibliothèque JavaScript ici: https://github.com/javanto/civem.js démo en direct ici: http://jsfiddle.net/ hleinone / njSbH /
la source
Le setCustomValidity vous permet de modifier le message de validation par défaut. Voici un exemple simple de son utilisation.
la source
J'ai trouvé un moyen par accident maintenant: vous pouvez utiliser ceci: erreur de données: ""
la source
J'ai trouvé un bug sur la réponse Mahoor13, cela ne fonctionne pas en boucle, donc je l'ai corrigé avec cette correction:
HTML:
Javascript:
Il fonctionnera parfaitement en boucle.
la source
C'est un très bon lien que j'ai trouvé sur la vérification de divers attributs des validations html5.
https://dzone.com/articles/custom-validation-messages
J'espère que ça aide quelqu'un.
la source
Comme vous pouvez le voir ici:
html5 oninvalid ne fonctionne pas après avoir corrigé le champ de saisie
Est-ce bon de vous mettre de cette façon, car lorsque vous corrigez l'erreur disparaît le message d'avertissement.
la source
Pour définir un message d'erreur personnalisé pour l'utilisation de la validation HTML 5,
et pour supprimer ce message lorsque l'utilisateur entre une utilisation de données valide,
J'espère que cela fonctionne pour toi. Prendre plaisir ;)
la source
Cela fonctionne pour moi dans Chrome
la source
vous pouvez simplement utiliser "novalidate" pour la balise <form>
cliquez ici pour plus de détails
la source