HTML <input> pattern 屬性

HTML input 標籤參考手冊 HTML <input> 標籤

實例

只能包含三個字母的輸入字段(不允許數字或特殊字元):

<form action="demo_form.html">
Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>


流覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 10、Firefox、Opera 和 Chrome 支持 pattern 屬性。

注意:Safari 或者 Internet Explorer 9 及之前的版本不支持 <input> 標籤的 pattern 屬性。


定義和用法

pattern 屬性規定用於驗證 <input> 元素的值的正則運算式。

注意:pattern 屬性適用於下麵的 input 類型:text、search、url、tel、email 和 password。

提示:請使用全局的 title 屬性來描述模式以幫助用戶。

提示:可以在我們的 JavaScript 教學中學習更多有關 正則運算式 的知識。


HTML 4.01 與 HTML5之間的差異

pattern 屬性是 HTML5 中的新屬性。


語法

<input pattern="regexp">

屬性值

描述
regexp 規定用於驗證 <input> 元素的值的正則運算式。


HTML input 標籤參考手冊 HTML <input> 標籤