我正在尝试为 HTML5 表单提出一个有效的模式。我想允许所有大小写字母、空格、数字和符号 / \ @ # $ % & 。
我尝试了几种不同的格式,但我没有任何运气。
到目前为止,我有:
Address: <input type="text" name="Address" size="25" pattern="[a-zA-Z0-9 ]{2,35}]" title="Title" required/>
我正在尝试为 HTML5 表单提出一个有效的模式。我想允许所有大小写字母、空格、数字和符号 / \ @ # $ % & 。
我尝试了几种不同的格式,但我没有任何运气。
到目前为止,我有:
Address: <input type="text" name="Address" size="25" pattern="[a-zA-Z0-9 ]{2,35}]" title="Title" required/>
这是我使用 w3schools 测试页面构建的示例:
<!DOCTYPE html>
<html>
<body>
<form onsubmit="getElementById('s').innerHTML=getElementById('i').value;return false;">
Country code: <input id="i" type="text" name="country_code" pattern="([a-zA-Z0-9]| |/|\\|@|#|\$|%|&)+" title="Three letter country code">
<input type="submit">
</form>
<p>Submitted value: <span id="s">
注意:Internet Explorer 9 及更早版本或 Safari 不支持输入标签的模式属性。
您可以使用它在http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_input_pattern上进行自己的测试