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