我有一个输入,我正在尝试使用模式属性进行验证,但它不能用作标准正则表达式。这些事情的处理方式有何不同?
请参阅:http://jsfiddle.net/danwoods/yf7rnop1
我在这里添加代码因为StackOverflow需要它;有关问题的实例,请参阅小提琴:
<input type="text" required pattern="\s?-?[0-9]+.?[0-9]*\s?,\s?-?[0-9]+.?[0-9]\s?" value="39.75323, -104.99197" />
答案 0 :(得分:1)
根据https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input
模式必须匹配整个值,而不仅仅是某个子集。
您在最后*
之后错过了[0-9]
,因此模式与整个字符串不匹配。