hh:mm a格式输入时间的javascript验证

hh:mm a格式输入时间的javascript验证,javascript,Javascript,我想让用户以“hh:mma”或“hh:mma”格式输入时间。我想让用户选择在mm和a之间输入空格。 正则表达式可以是什么?使用?使前面的标记可选,例如/colou?r/匹配颜色和颜色。如果您正在处理正则表达式的hh:mm部分,可能会有所帮助。尝试以下方法: (([0-1]?[0-9])|2[0-3]):[0-5][0-9] ?(am|pm|AM|PM) 像下面这样的方法应该可以奏效 ([01]?[0-9]|2[0-3]):([0-5]?[0-9])\s?(am|pm) 我只是在我需要空间的模

我想让用户以“hh:mma”或“hh:mma”格式输入时间。我想让用户选择在mm和a之间输入空格。
正则表达式可以是什么?

使用
使前面的标记可选,例如
/colou?r/
匹配
颜色
颜色
。如果您正在处理正则表达式的hh:mm部分,可能会有所帮助。

尝试以下方法:

(([0-1]?[0-9])|2[0-3]):[0-5][0-9] ?(am|pm|AM|PM)

像下面这样的方法应该可以奏效

([01]?[0-9]|2[0-3]):([0-5]?[0-9])\s?(am|pm)

我只是在我需要空间的模式中放置了空间,如果工作正常,现在使用/^(\d{1,2}):(\d{2})(:00)?([apAP][mM])?$/;