HTML <input> pattern 屬性
實例
只能包含三個字母的輸入字段(不允許數字或特殊字元):
<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>
Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>
流覽器支持
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> 元素的值的正則運算式。 |
