javascript:日期正则表达式及检测

在树林里,许多的小鸟在自由自在欢乐地飞翔着,高兴起来,便唱出清脆悦耳的曲子,和煦的春风吹拂着小河,河面上波光粼粼。我忽然被一阵悦耳、动听的笛声所牵动,放眼望去,一群顽皮的小孩子正用垂柳的茎做柳笛呢!他们吹出了心里的幸福和快乐。
这是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}\1\d{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;
}

以上就是javascript:日期正则表达式及检测。成功的路上,没有终点,但总有危险;没有满足,但总有不足;在成功的道路上,最基本的是:学习是出路更多关于javascript:日期正则表达式及检测请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
浅析golang 正则表达式

基于xpath选择器、PyQuery、正则表达式的格式清理工具详解

javascript正则表达式 限1-2位整数,或者至多含有两位小数的写法

正则表达式中的 .*? 或 .*+ 的意思

javascript正则表达式标记中/g /i /m的用法,以及实例