我使用的插件会以hh:mm AM / PM的格式生成时间。 我想用jQuery / javascript来比较它们。
如果用户手动输入时间,文本框中的文本将自动重新排列为hh:mm AM / PM(需要时间与上午/下午之间的间隔)。
即我需要一个将在keyup / keydown中执行的正则表达式,它只允许字符串末尾的字母AM / PM。
请给我一个解决方案。
答案 0 :(得分:1)
您可以使用此js正则表达式/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/
来验证AM / PM格式,在您的keyup / keydown事件中调用它。
var value = $(this).val().match(/^(0?[1-9]|1[012])(:[0-5]\d) [APap][mM]$/);