javascript验证日期的函数
JavaScript日期 函数 验证
2023-06-13 09:14:17 时间
导致数据库跑任务出现错误(任务根据日期来计算状态的,由于数据量比较大,都做成任务夜里跑),为了避免再出现此类的错误,所以增加了一个验证日期有效性的javascript方法。
本方法能够有效的验证闰年,支持的日期格式有:2009-01-01、2009/01/01两种格式。
javascript代码
复制代码代码如下:
本方法能够有效的验证闰年,支持的日期格式有:2009-01-01、2009/01/01两种格式。
javascript代码
//判断日期是否合法
functionIsDate(oTextbox){
varregex=newRegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])(-|\/)31)))|([0-9]{4}(-|\/)(?:0?[1-9]|1[0-2])(-|\/)(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|\/)0?2(-|\/)29))))$");
vardateValue=oTextbox.value;
if(!regex.test(dateValue)){
alert("日期有误!");
dateValue="";
this.focus();
return;
}
}
使用测试
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<scripttype="text/javascript"src="jQuery/JScript1.js"></script>
<scripttype="text/javascript"src="jQuery/jquery-vsdoc.js"></script>
</head>
<body>
<inputtype="text"id="sDate"/>
<scripttype="text/javascript">
$("#sDate").blur(function(){IsDate($(this)[0]);})
</script>
</body>
</html>
相关文章
- 《The Joy of Javascript》- 3 - ADT(Algebraic Data Type)
- 【说站】JavaScript如何盗用构造函数
- 回文数判定算法的深入研究(JavaScript)
- 下一代前端语言之争,JavaScript 要被新语言反超?
- JavaScript日期处理不再难!Day.js带你飞!
- JavaScript按日期查询MongoDB中的数据的要点示例
- Day3JavaScript(一)JavaScript初识以及bom操作详解编程语言
- JavaScript学习总结(九)——Javascript面向(基于)对象编程详解编程语言
- javascript canvas 清除图片空白多余的方法详解编程语言
- 一些常用的Javascript函数
- javascript下拉框显示当前日期
- Javascript日期对象的dateAdd与dateDiff方法
- 一个写得较好的JavaScript日期挑选控件
- Javascript日期处理之时区问题
- javascript动态调整图片尺寸实现代码
- javascript跨浏览器的事件系统
- javascript日期转换时间戳转日期格式
- javascript中日期转换成时间戳的小例子
- JavaScript自定义事件介绍
- javascript中处理时间戳为日期格式的方法
- Javascript自定义函数判断网站访问类型是PC还是移动终端
- 如何将php数组或者对象传递给javascript
- javascript中的throttle和debounce浅析
- javascript实例分享---具有立体效果的图片特效