javascript 日期和时间有效性检查

//包括不能输入日文全家数字。

util.validation.checkDate = function(str){// 2014/07/07
if (/^(?:[1-7][0-9]{3}\/(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01]))$/.test(str)) {
return true;
} else {
return false;
}
};

util.validation.checkTime = function(str){// 04:23 or 04:23:05
if (/^(?:^([0-1][0-9]|2[0-3]):[0-5][0-9](:[0-5][0-9]){0,1}$)$/m.test(str)) {
return true;
} else {
return false;
}
};

 

util.validation.checkDate = function(str){// 2014/07/07
if(str.length!=10 || str.substr(4,1)!="/" || str.substr(7,1)!="/"
|| (new Date(str).getFullYear())!=str.substr(0,4)
|| (new Date(str).getMonth()+1)!=str.substr(str.length-5,2)
|| new Date(str).getDate()!=str.substr(str.length-2)){
return false;
} else {
return true;
}
};

util.validation.checkTime = function(str){// 04:23 or 04:23:05
if(str.length == 5){// 04:23
if(str.substr(2,1)!=":"
|| (parseInt(str.substr(0,2)) >= 24)
||(parseInt(str.substr(3,2)) >= 60)){
return false;
} else {
return true;
}
} else if(str.length == 8) { //04:23:05
if(str.substr(2,1)!=":"
|| str.substr(5,1)!=":"
|| (parseInt(str.substr(0,2)) >= 24)
||(parseInt(str.substr(3,2)) >= 60)
||(parseInt(str.substr(6,2)) >= 60)){
return false;
} else {
return true;
}


}
else {
return false;
}

};

javascript 日期和时间有效性检查,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。