繁体   English   中英

如何使用正则表达式(正则表达式)验证 12 小时时间

[英]How to validate 12-Hour Time with regex (regular Expression)

我想在 PHP、Javascript 和 HTML 中验证 12 小时时间格式,如 (01:05 PM)。

我试过这个:

((([1-9])|(1[0-2])):([0-5])(0|5)\s(A|P)M)

但我不知道为什么它不起作用。

尝试 ,

^(1[0-2]|0?[1-9]):[0-5][0-9] (AM|PM)$ 

你可以在这里测试

尝试这个 :

((((0[1-9])|(1[0-2])):([0-5])([0-9])\\s(A|P)M)

在这里测试正则表达式

试试这个区分大小写的 AM|PM|am|pm :`

((((0[1-9])|(1[0-2])):([0-5])(0|5)\\s(A|P|a|p)(M|m))

`

这将适用于 pm/am 和 PM/AM 并带有或不带有 0(零)前缀

/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM