建站极客
网络编程 正则表达式 正文
js:日期正则表达式及检测
所属分类:
网络编程 / 正则表达式
阅读数:
585
收藏 0
赞 0
分享
这是yyyy-mm-dd 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 objRegExp = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/ if(!objRegExp.test(strValue)) return false; else{ var arrayDate = strValue.split(RegExp.$1); var intDay = parseInt(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 && (intYear % 100 != 0 || intYear % 400 == 0)); if( ((booLeapYear && intDay <= 29) || (!booLeapYear && intDay <=28)) && intDay !=0) return true; } } return false; }
正则表达式不包含属性 一个标签里不包含某个属性 的 正则表达式的写法
评论 0
收藏 0
赞 0
分享
java正则表达式彻底研究 从J2SE1.4起Java增加了对正则表达式的支持就是java.util.regex包
评论 0
收藏 0
赞 0
分享
正则表达式口诀 正则表达式学习工具 正则表达式口诀 + 常用的正则表达式 + 正则表达式学习工具+正则处理工具 正则是每个程序员绕不开的堡垒,只有把它攻下来。我觉得正则之所以难,第一难是需要记忆,第二难是要求具备抽象逻辑思维。
评论 0
收藏 0
赞 0
分享
查看更多