码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 日期和时间有效性检查

时间:2014-08-14 20:19:09      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:java   io   ar   2014   cti   时间   javascript   new   

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

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 日期和时间有效性检查,布布扣,bubuko.com

javascript 日期和时间有效性检查

标签:java   io   ar   2014   cti   时间   javascript   new   

原文地址:http://www.cnblogs.com/yangbt/p/3913174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!