2

我正在尝试为 HTML5 表单提出一个有效的模式。我想允许所有大小写字母、空格、数字和符号 / \ @ # $ % & 。

我尝试了几种不同的格式,但我没有任何运气。

到目前为止,我有:

Address: <input type="text" name="Address" size="25"  pattern="[a-zA-Z0-9 ]{2,35}]" title="Title" required/>
4

1 回答 1

7

这是我使用 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上进行自己的测试

于 2013-06-27T21:55:09.677 回答