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 English Always switch to English

HTMLOutputElement : propriété validity

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 ⁨août 2016⁩.

La propriété en lecture seule validity de l'interface HTMLOutputElement retourne un objet ValidityState qui représente les états de validité de cet élément. Bien que les éléments HTML <output> ne soient jamais candidats à la validation de contraintes, l'état de validité peut tout de même être invalide si un message de validité personnalisé a été défini.

Valeur

Un objet ValidityState.

Exemples

L'exemple suivant montre qu'un <output> est dans un état invalide lorsqu'un customError est défini ; dans cet état, checkValidity() retourne true tandis que la propriété valid de validityState est false.

js
const output = document.getElementById("myOutput");
output.setCustomValidity("Cet élément object est invalide.");
const validityState = output.validity;
console.log(validityState.valid); // false
console.log(validityState.customError); // true
console.log(output.checkValidity()); // true

Spécifications

Specification
HTML
# the-constraint-validation-api:dom-cva-validity

Compatibilité des navigateurs

Voir aussi