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 # dom-input-pattern |
Browser compatibility
Loadingβ¦
See also
<input>
HTMLInputElement.value
- Client-side validation
:valid
and:invalid
pseudo-classes