手机
当前位置:查字典教程网 >编程开发 >正则表达式 >js:日期正则表达式及检测
js:日期正则表达式及检测
摘要:这是yyyy-mm-ddhh:mm:ss的/^(d{4})-(d{2})-(d{2})(d{2}):(d{2}):(d{2})$/;这是yy...

这是yyyy-mm-ddhh:mm:ss的

/^(d{4})-(d{2})-(d{2})(d{2}):(d{2}):(d{2})$/;

这是yyyy-mm-ddde的

/^(d{4})-(d{2})-(d{2})$/

functionvalidateCNDate(strValue){

varobjRegExp=/^d{4}(-|/|.)d{1,2}1d{1,2}$/

if(!objRegExp.test(strValue))

returnfalse;

else{

vararrayDate=strValue.split(RegExp.$1);

varintDay=parseInt(arrayDate[2],10);

varintYear=parseInt(arrayDate[0],10);

varintMonth=parseInt(arrayDate[1],10);

if(intMonth>12||intMonth<1){

returnfalse;

}

vararrayLookup={'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)

returntrue;

}

if(intMonth-2==0){

varbooLeapYear=(intYear%4==0&&(intYear%100!=0||intYear%400==0));

if(((booLeapYear&&intDay<=29)||(!booLeapYear&&intDay<=28))&&intDay!=0)

returntrue;

}

}

returnfalse;

}

【js:日期正则表达式及检测】相关文章:

Js&Vbs正则表达式替换重复的字符

好东西,老外用正则表达式写的HTML分离函数

正则表达式学习笔记

正则表达式练习器

PHP和正则表达式教程集合之一第1/2页

正则表达式30分钟入门教程 v2.1版

常用正则表达式语法例句

正则表达式话题

php利用正则表达式取出图片的URL

PHP和正则表达式教程集合之二第1/2页

精品推荐
分类导航