Examples

The following example demonstrates that an <object> is in an invalid state when a checkValidity() returns true while the validityState's validity property is false.

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

Specifications

Specification
HTML
# dom-cva-validity

Browser compatibility

BCD tables only load in the browser

See also