首页前端开发其他前端知识js:日期正则表达式及检测

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

时间2024-02-01 11:11:03发布访客分类其他前端知识浏览225
导读:收集整理的这篇文章主要介绍了js:日期正则表达式及检测,觉得挺不错的,现在分享给大家,也给大家做个参考。 这是yyyy-mm-dd hh:mm:ss 的 /^(\d{4} \-(\d{...
收集整理的这篇文章主要介绍了js:日期正则表达式及检测,觉得挺不错的,现在分享给大家,也给大家做个参考。 这是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;  
}

您可能感兴趣的文章:
  • 最常用的15个前端表单验证JS正则表达式
  • JS使用正则表达式验证身份证号码
  • 用户名、密码等15个常用的js正则表达式
  • JS匹配日期和时间的正则表达式示例
  • 关于日期正则表达式的思路详解
  • C#正则表达式判断输入日期格式是否正确
  • 正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式
  • 匹配yyyy-mm-dd日期格式的的正则表达式
  • JavaScript分步实现一个出生日期的正则表达式

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 正则表达式检查来访IP是否合法的...下一篇:正则表达式相关链接猜你在找的正则表达式相关文章 去除内容中的html2022-04-16Python正则表达式保姆式教学详细教程2022-04-16十分钟上手正则表达式 上篇2022-04-16十分钟上手正则表达式 下篇2022-04-16深入浅出正则表达式中的边界\b和\B2022-04-16轻松入门正则表达式之非贪婪匹配篇详解2022-04-16轻松掌握正则表达式findall函数详解2022-04-16正则表达式用法详解2022-04-1636个正则表达式(开发效率提高80%)2022-04-16Python正则表达式指南 推荐2022-04-16 其他相关热搜词更多phpjavapython程序员load

若转载请注明出处: js:日期正则表达式及检测
本文地址: https://pptw.com/jishu/595323.html
如何删除文本框里的文字内容中段落之间多余的分行 ASP.NET 中的正则表达式

游客 回复需填写必要信息