【发布时间】:2013-05-13 16:16:52
【问题描述】:
我不太擅长正则表达式。我对正则表达式感到沮丧。
例子:
我有以下日期时间:05/16/2013 12:00 am
我需要一个尊重这种格式的 javascript 正则表达式:mm/dd/yyyy hh:mm [am/pm]
var dateReg = /^[0,1]?\d{1}\/(([0-2]?\d{1})|([3][0,1]{1}))\/(([1]{1}[9]{1}[9]{1}\d{1})|([2-9]{1}\d{3}))$/;
if(!dateReg.test(inputVal)) {
$(this).after('<span class="error error-keyup-5">Invalid date format.</span>');
}
但此代码仅适用于日期,不适用于时间。感谢您的帮助。
【问题讨论】:
-
您希望您的日期在每个国家/地区都有效吗?例如 16/5/2013 12:00 ?
标签: javascript jquery regex date time