Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis décembre 2018.
La méthode reportValidity() de l'interface HTMLButtonElement effectue les mêmes étapes de vérification de validité que la méthode checkValidity(). De plus, si l'événement invalid n'est pas annulé, le navigateur affiche le problème à l'utilisateur·ice.
Aucun.
Retourne true si la valeur de l'élément ne présente aucun problème de validité ; sinon, retourne false.
Cet exemple montre comment un bouton peut être rendu invalide.
On crée un formulaire qui ne contient que quelques boutons :
On ajoute un peu de CSS, y compris les styles :valid et :invalid pour notre bouton :
On inclut une fonction pour basculer la valeur, le contenu et le message de validation du bouton d'exemple :
Le bouton est valide par défaut. Activez « CE BOUTON » pour changer la valeur, le contenu et ajouter un message d'erreur personnalisé. L'activation du bouton « reportValidity() » vérifie la validité du bouton, affiche le message d'erreur personnalisé à l'utilisateur·ice et déclenche un événement invalid si le bouton ne passe pas la validation de contrainte à cause du message.
| HTML # dom-cva-reportvalidity-dev |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 1 déc. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.