HTMLInputElement: pattern property
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
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
<input>
HTMLInputElement.value
- Client-side validation
:valid
and:invalid
pseudo-classes