手机
当前位置:查字典教程网 >编程开发 >正则表达式 >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:日期正则表达式及检测】相关文章:

常用正则表达式语法例句

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

正则表达式话题

用正则表达式来表示中文

正则表达式基础

正则表达式的语法

正则表达式的基本知识

正则表达式练习器

正则表达式在javascript中的几个实例

JavaScript中的正则表达式解析

精品推荐
分类导航