customError
Summary
The element’s custom validity message has been set to a non-empty string by calling the element’s setCustomValidity() method.
Property of dom/ValidityStatedom/ValidityState
Syntax
Note: This property is read-only.
var hasErrorStatus = element.validity.customError;
Return Value
Returns an object of type BooleanBoolean
Whether the element has raised a custom error.
Examples
var elem = document.getElementById('email_addr_confirm');
elem.addEventListener('blur', verifyEmail);
function verifyEmail(evt) {
var emlcfm= evt.srcElement;
var eml=document.getElementById('email_addr');
if (emlcfm.value != eml.value) {
// the provided value doesn’t match the primary email address
emlcfm.setCustomValidity('The two email addresses must match.');
// the emlcfm.validity.customError is true;
} else {
// input is valid -- reset the error state, has to be an empty string
emlcfm.setCustomValidity('');
// the emlcfm.validity.customError is false;
}
}
Usage
HTML5 Web form validation
Related specifications
- W3C HTML5
- Working Draft
- WHATWG HTML
- Living Standard
Attributions
Microsoft Developer Network: [customError Property Article]
Portions of this content come from HTML5Rocks! [Making forms fabulous article]