/^\d{1,2}[:][0-5][0-9]$/
是我所拥有的。这将分钟限制为 00-59。然而,它并不将时间限制在 0 到 12 之间。为了相似性和统一性,如果可能的话,我想单独使用 RegEx 来完成此操作。
此外,我希望第一个数字是可选的。即接受 09:30 以及 9:30。我尝试过使用范围,但超出范围的东西总是可以接受的。
假设您的工作时间为 12 小时,0 不是有效时间,也应该被排除(正如 Jon 所指出的)。这是一个基本的解决方案:
/^(0?[1-9]|1[012]):[0-5][0-9]$/
工作原理类似的 24 小时时间正则表达式匹配器:
/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)