我想验证一个12小时的时间格式,如(01:05下午)在PHP,JavaScript和HTML。我试过这个:
((([1-9])|(1[0-2])):([0-5])(0|5)\s(A|P)M)
但我不知道为什么它不工作。
sulc1iza1#
试试
^(1[0-2]|0?[1-9]):[0-5][0-9] (AM|PM)$
您可以测试here
velaa5lx2#
试试这个:(0[1-9]))|(1[0-2])):([0-5])([0-9])\s(A| P)M)测试正则表达式here请尝试此操作以区分大小写|下午|是|pm:(0[1-9]))|(1[0-2])):([0-5])(0| 5)\s(A| P|一|(p)(M)|(m))
(0[1-9]))|(1[0-2])):([0-5])(0| 5)\s(A| P|一|(p)(M)|(m))
yuvru6vn3#
这将适用于下午/上午和下午/上午和前缀与或不与0(零)
/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/
7fyelxc54#
在12小时时钟格式的所有测试后,这是正确的,/(0[1-9]))|(1[0-2])):([0-5][0-9])?([AaPp][Mm])/
4条答案
按热度按时间sulc1iza1#
试试
您可以测试here
velaa5lx2#
试试这个:
(0[1-9]))|(1[0-2])):([0-5])([0-9])\s(A| P)M)
测试正则表达式here
请尝试此操作以区分大小写|下午|是|pm:
(0[1-9]))|(1[0-2])):([0-5])(0| 5)\s(A| P|一|(p)(M)|(m))
yuvru6vn3#
这将适用于下午/上午和下午/上午和前缀与或不与0(零)
7fyelxc54#
在12小时时钟格式的所有测试后,这是正确的,
/(0[1-9]))|(1[0-2])):([0-5][0-9])?([AaPp][Mm])/