接受0到60之间的数字,但不允许前导零

时间:2016-06-14 08:37:25

标签: html regex

我正在尝试编写regex以在<input>字段中使用,其中接受0到60之间的数字。这是我现在拥有的那个:

<input type="number" min="0" max="60" pattern="^([0-5]?[0-9]|60)$">

它运行正常,但问题是不应验证02之类的输入。你知道怎么改进这个表达吗?

提前感谢您的回复!

2 个答案:

答案 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”。这是期望的行为吗?