出于某种原因,我的日期验证允许通过句号,但仅在日期的那部分结束时,例如 12./10/201 通过但 1.2/10/201 没有通过。
这是我的代码:
var iDate = $("check_date").value;
if(iDate.length > 0) {
var a = iDate.split("/");
if(isValidDate(a[0],a[1]-1,a[2]) == false){
alert("You have entered an invalid date.");
return false;
}
isValidDate = function(day,month,year) {
var dteDate;
dteDate=new Date(year,month,day);
return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
}
有任何想法吗?