【发布时间】:2018-03-11 14:08:01
【问题描述】:
我有一个输入表单
<form name=... >
...
<input name="phone" id="phone" type="text" pattern="(7|8|9)\d{9}"
title="Please enter valid 10-digit mobile number" class="form-control"
placeholder="10 digit mobile number" required />
...
</form>
当我输入一个有效的输入:9123010101 时,它会弹出关于“请匹配请求的格式”的默认错误消息。
我已经在线检查了正则表达式测试器中的正则表达式,它完全匹配。我正在使用最新的 Chrome 浏览器。请帮助我了解这里出了什么问题。
【问题讨论】:
-
它看起来很完美,而且也很有效。确保您没有输入额外的字符,例如空格
-
你能提供一个fiddle 或显示它不起作用的东西吗?是否有任何其他控件可能会失败?你确定你输入的是你说的值而不是其他空格或制表符吗?
-
一定是浏览器的问题。重新启动浏览器,它开始正常工作。感谢您的投入!
-
您应该接受答案,让其他人知道问题已解决。
标签: html html5-validation