【发布时间】:2017-04-07 08:29:20
【问题描述】:
使用 JQuery Validate 以“mm-dd-yyyy”和“mm/dd/yyyy”两种格式验证日期。
我已尝试使用一种格式的代码,但是,我的代码(如下所示)不适用于“mm-dd-yyyy”和“mm/dd/yyyy”格式。 我的代码:
$(document).on('blur','.dateValidation',function(){
var input=$(this).val();
var r = /^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;
if(!r.test(input)) {
alert("Invalid Input");
return;
}
var a = input.match(r), d = new Date(a[3],a[1] - 1,a[2]);
if(d.getFullYear() != a[3] || d.getMonth() + 1 != a[1] || d.getDate() != a[2]) {
alert("Invalid Date");
return;
}
});
【问题讨论】:
标签: javascript php jquery validation jquery-ui