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

d_z*_*z90 2 html regex

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

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

它工作正常,但问题是02不应验证诸如此类的输入。你知道如何改进这个表达吗?

提前感谢您的回复!

pwo*_*laq 5

如果你不想接受02,你为什么要把这样的规则放在你的模式中?

正确的一个是: ^([1-5]?[0-9]|60)$

此外,如上面评论中所述,pattern属性不适用于type=number- 使用text(支持:文本、日期、搜索、网址、电话、电子邮件和密码)