使用正则表达式的 HTML 时间输入验证(不允许 00:00 但允许 24:00)

Dev*_*per 2 html regex validation angular

对于输入类型作为hh:mm格式验证中的时间,尝试以下模式

pattern="^([01]\d|2[0-3]):([0-5]\d)$"
Run Code Online (Sandbox Code Playgroud)

要求需要限制00:00并允许24:00,因此更新模式为

pattern="^(24:00)|(([01]\d|2[0-3]):([0-5]\d))$"
Run Code Online (Sandbox Code Playgroud)

现在允许 24:00,请帮助如何限制 00:00 格式,

链接(示例代码):https : //www.w3schools.com/code/tryit.asp?filename=FPCIVB1OCQ04

Sae*_*fin 5

这个正则表达式应该有效:

^(?!00:00)(24:00|([0-1]\d|2[0-3]):[0-5]\d)$
Run Code Online (Sandbox Code Playgroud)

说明

在此处输入图片说明

演示- 更新^2

您可以negative lookahead在此链接中阅读有关正则表达式的更多信息