HTMLInputElement: pattern 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

HTMLInputElement 接口的 pattern 属性表示一个非空的 <input> 值应匹配的正则表达式。它反映了<input> 元素的 pattern 属性。

pattern 属性适用于 textsearchurltelemailpassword 类型。它定义了一个正则表达式,输入框的 value 必须匹配该正则表达式才能通过约束验证

如果一个非null 的值不符合 pattern 值设置的约束,则 ValidityState 对象的只读 patternMismatch 属性将为 true

字符串。

示例

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

规范

规范
HTML
# dom-input-pattern

浏览器兼容性

另见