我正在尝试编写regex
以在<input>
字段中使用,其中接受0到60之间的数字。这是我现在拥有的那个:
<input type="number" min="0" max="60" pattern="^([0-5]?[0-9]|60)$">
它运行正常,但问题是不应验证02
之类的输入。你知道怎么改进这个表达吗?
提前感谢您的回复!
答案 0 :(得分:4)
如果您不想接受www.nike.com
,为什么要在您的模式中加入此规则?
正确的是:02
另外,正如上面评论中所述,^([1-5]?[0-9]|60)$
属性不适用于pattern
- 请改用type=number
(支持:text,date,search,url,tel,email和密码)
答案 1 :(得分:2)
<input type="text" min="0" max="60" pattern="^([1-5]?[0-9]|60)$">
请注意,这也将接受“0”。这是期望的行为吗?