【发布时间】:2016-09-03 00:47:01
【问题描述】:
我有一个输入网址和模式设置为“^http://”作为最简单的模式。当我使用下面的值时,它在有效性对象中显示为 patternMismatch。模式或值有什么问题
<input value="http://www.example.com" pattern="^http://" type="url"/>,
【问题讨论】:
标签: javascript validation input
我有一个输入网址和模式设置为“^http://”作为最简单的模式。当我使用下面的值时,它在有效性对象中显示为 patternMismatch。模式或值有什么问题
<input value="http://www.example.com" pattern="^http://" type="url"/>,
【问题讨论】:
标签: javascript validation input
您需要转义反斜杠。此外,开始和结束锚定是隐式的:
<input value="http://www.example.com" pattern="http:\/\/.+" type="url"/>
.+ 结尾意味着必须至少有一个字符。基本上,这个 RegExp 实际上是:
/^http:\/\/.+$/u
u 标志和 ^ 和 $ 锚是隐含的:
【讨论】: