验证时间格式的Javascript正则表达式;上午9时15分;
我尝试使用以下正则表达式,但它没有按预期工作验证时间格式的Javascript正则表达式;上午9时15分;,javascript,regex,angularjs,html,Javascript,Regex,Angularjs,Html,我尝试使用以下正则表达式,但它没有按预期工作 /^([01]?[0-9]|2[0-3]):[0-5][0-9]{2}(AM|PM)/ 您可以尝试使用此正则表达式: ^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$ 你可以这样试试 /^[1-12]:[0-59](A|P)M$/i 您缺少AM | PM之前的空格,并且存在不必要的{2} 以下更改适用于我: ^([01]?[0-9]|2[0-3]):[0-5][0-9] (AM|PM) 悬而未决 09:15 AM
/^([01]?[0-9]|2[0-3]):[0-5][0-9]{2}(AM|PM)/
您可以尝试使用此正则表达式:
^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$
你可以这样试试
/^[1-12]:[0-59](A|P)M$/i
您缺少AM | PM之前的空格,并且存在不必要的
{2}
以下更改适用于我:
^([01]?[0-9]|2[0-3]):[0-5][0-9] (AM|PM)
悬而未决
09:15 AM
你可以试试
/^\d{2}:\d{2}(A | P)M$/i
如果你是24小时制的,为什么要在这个地方使用AM/PM。尝试使用/(0[0-9]| 1[0-9]| 2[0-3]):[0-5][0-9](A | P)M/
propbably这个的副本也不起作用。@PradeepChalla添加输入字符串和JS代码以从中提取日期[APap][mM]
为什么不i
标志。此外,根据tushar评论和工作罚款(0?[1-9]| 1[012])(:[0-5]\d)(A | P)M,Rahul I的anchorthanks发生了变化$/i@PradeepChalla:-欢迎您是的,您可以更改以使其更紧凑。