脚本宝典收集整理的这篇文章主要介绍了js:日期正则表达式及检测,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
这是
yyyy-mm-dd&nbs
p;hh:mm:ss 的
/^(\d{4})\-(\d{2})\-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/ ;
这是 yyyy-mm-ddde 的
/^(\d{4})\-(\d{2})\-(\d{2})$/
function validateCNDate( strValue ) {
VAR objRegE
xp = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
if(!objRegExp.
test(strValue))
return false;
else{
var arrayDate = strValue.spl
IT(RegExp.$1);
var intDay = pars
eint(arrayDate[2],10);
var intYear = parseInt(arrayDate[0],10);
var intMonth = parseInt(arrayDate[1],10);
if(intMonth > 12 || intMonth < 1) {
return false;
}
var arrayLookup = { '1' : 31,'3' : 31, '4' : 30,'5' : 31,'6' : 30,'7' : 31,
'8' : 31,'9' : 30,'10' : 31,'11' : 30,'12' : 31}
if(arrayLookup[parseInt(arrayDate[1])] != null) {
if(intDay <= arrayLookup[parseInt(arrayDate[1])]
&& intDay != 0)
return true;
}
if (intMonth-2
==0) {
var booLeapYear = (intYear % 4 == 0 &
amp;& (intYear % 100 != 0 || intYear % 400 == 0));
if( ((booLeapYear && intDay <= 29) || (!booLeapYear && intDay <=28)) && intDay !=0)
return true;
}
}
return false;
}
脚本宝典总结
以上是脚本宝典为你收集整理的js:日期正则表达式及检测全部内容,希望文章能够帮你解决js:日期正则表达式及检测所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。