HTML:标记语言
CSS:样式语言
JavaScript:脚本语言
Web API:编程接口
所有 Web 技术
学习 Web 开发
发现我们的工具
更好地了解 MDN
此特性已相当成熟,可在许多设备和浏览器版本上使用。自 2015 年 7 月以来,各浏览器均已提供此特性。
HTMLInputElement 接口的 pattern 属性表示一个非空的 <input> 值应匹配的正则表达式。它反映了<input> 元素的 pattern 属性。
HTMLInputElement
pattern
<input>
pattern 属性适用于 text、search、url、tel、email 和 password 类型。它定义了一个正则表达式,输入框的 value 必须匹配该正则表达式才能通过约束验证。
text
search
url
tel
email
password
value
如果一个非null 的值不符合 pattern 值设置的约束,则 ValidityState 对象的只读 patternMismatch 属性将为 true。
null
ValidityState
patternMismatch
true
字符串。
const inputElement = document.getElementById("year"); console.log(input.pattern);
加载中…
HTMLInputElement.value
:valid
:invalid