HTMLOutputElement: validity-Eigenschaft

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since December 2018.

Die validity-Eigenschaft des HTMLOutputElement-Interfaces ist eine schreibgeschützte Eigenschaft, die ein ValidityState-Objekt zurückgibt, das die Gültigkeitszustände dieses Elements darstellt. Obwohl <output>-Elemente nie Kandidaten für die Einschränkungsvalidierung sind, kann der Gültigkeitszustand dennoch ungültig sein, wenn eine benutzerdefinierte Gültigkeitsmeldung festgelegt wurde.

Wert

Ein ValidityState-Objekt.

Beispiele

Das folgende Beispiel zeigt, dass ein <output> in einem ungültigen Zustand ist, wenn ein customError gesetzt ist; in diesem Zustand gibt checkValidity() true zurück, während die validity-Eigenschaft des validityState false ist.

js
const output = document.getElementById("myOutput");
output.setCustomValidity("This object element is invalid.");
const validityState = output.validity;
console.log(validityState.valid); // false
console.log(validityState.customError); // true
console.log(output.checkValidity()); // true

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch