HTML: <input> pattern 属性

由网友 大卫 发布 阅读 6

HTML: <input> pattern 属性

本文介绍HTML input pattern 属性的使用方法,在线实例演示如何使用HTML input pattern 属性、浏览器的兼容性、语法定义及它的属性值详细资料等。

 HTML <input> 标签

在线示例

一个HTML表单,其输入字段只能包含三个字母(不能含数字或特殊字符):

<!DOCTYPE html>
<html>
<head>
<title>HTML:<input> pattern 属性 - 大卫编程网(div.cn)</title>
<body>
<form action="action_page.php">
  国家/地区代码: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="3个字母的国家/地区代码">
  <input type="submit">
</form>
</html>
测试看看 ‹/›

浏览器兼容性

IEFirefoxOperaChromeSafari

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> placeholder 属性 HTML: <input> multiple 属性