HTMLInputElement: pattern property

The pattern property of the HTMLInputElement interface represents a regular expression a non-null <input> value should match. It reflects the <input> element's pattern attribute.

The pattern property is valid for text, search, url, tel, email, and password types. It defines a regular expression that the input's value must match in order for the value to pass constraint validation.

If a non-null value doesn't conform to the constraints set by the pattern value, the ValidityState object's read-only patternMismatch property will be true.

Value

A string.

Examples

js
const inputElement = document.getElementById("year");
console.log(input.pattern);

Specifications

Specification
HTML Standard
# dom-input-pattern

Browser compatibility

BCD tables only load in the browser

See also