Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. HTMLInputElement
  4. checkValidity()

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

HTMLInputElement : méthode checkValidity()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La méthodecheckValidity() de l'interfaceHTMLInputElement retourne une valeur booléenne indiquant si l'élément respecte les règles devalidation des contraintes qui lui sont appliquées. Si elle retourne faux, la méthode déclenche également un évènementinvalid sur l'élément. CommecheckValidity() n'est associé à aucun comportement par défaut du navigateur, annuler cet évènementinvalid n'a aucun effet.

Note :Un élément HTML<input> dont la propriétévalidationMessage n'est pas nulle est considéré comme invalide, correspondra à la pseudo-classe CSS:invalid et fera en sorte quecheckValidity() retourne faux. Utilisez la méthodeHTMLInputElement.setCustomValidity() pour définirHTMLInputElement.validationMessage sur la chaîne vide afin de rendre l'étatvalidity valide.

Syntaxe

js
checkValidity();

Paramètres

Aucun.

Valeur de retour

Retournetrue si la valeur de l'élément n'a pas de problèmes de validité ; sinon retournefalse.

Exemples

HTML

Le formulaire ci‑dessous contient un champ numérique requis et deux boutons : l'un pour vérifier le formulaire et l'autre pour l'envoyer.

html
<form action="#" method="post">  <p>    <label for="age">Votre âge (21 à 65) </label>    <input type="number" name="age" required min="21" max="65" />  </p>  <p>    <button type="submit">Envoyer</button>    <button type="button">checkValidity()</button>  </p>  <p></p></form>

JavaScript

js
const output = document.querySelector("#log");const checkButton = document.querySelector("#check");const ageInput = document.querySelector("#age");ageInput.addEventListener("invalid", () => {  console.log("Évènement invalid déclenché.");});checkButton.addEventListener("click", () => {  const checkVal = ageInput.checkValidity();  output.innerHTML = `checkValidity a retourné : ${checkVal}`;});

Résultats

Lorsquefalse, si la valeur est manquante, inférieure à 21, supérieure à 65, ou autrement invalide, l'évènement invalid sera enregistré dans la console. Pour signaler l'erreur à l'utilisateur·rice, utilisez plutôtHTMLInputElement.reportValidity().

Spécifications

Specification
HTML
# dom-cva-checkvalidity-dev

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp