javascript验证日期的函数
2010-03-18 18:01
253 查看
[align=left]最近这个项目中有几个需要录入日期的地方,开始由于没有对这些地方进行有效性验证,结果用户录入的日期有好多非法日期,诸如什么2007-2-29,还有2005-2-30等错误日期;导致数据库跑任务出现错误(任务根据日期来计算状态的,由于数据量比较大,都做成任务夜里跑),为了避免再出现此类的错误,所以增加了一个验证日期有效性的javascript方法。
本方法能够有效的验证闰年,支持的日期格式有:2009-01-01、2009/01/01两种格式。
javascript代码[/align]
本方法能够有效的验证闰年,支持的日期格式有:2009-01-01、2009/01/01两种格式。
javascript代码[/align]
{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))))$")] 使用测试 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title></title> <script type="text/javascript" src="jQuery/JScript1.js"></script> <script type="text/javascript" src="jQuery/jquery-vsdoc.js"></script> </head> <body> <input type="text" id="sDate" /> <script type="text/javascript"> $("#sDate").blur(function() {IsDate($(this)[0]);}) </script> </body> </html>
相关文章推荐
- JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
- javascript验证日期的函数
- javascript 验证日期的函数
- javascript验证日期的函数
- javascript 验证日期的函数
- 日期格式验证javascript
- javascript form 验证函数 弹出对话框形式
- js(javascript)自定义的DateAdd和DateDiff函数以及当前日期的取法
- 在javascript中使用正则表达式来验证:E-Mail,账号,出生日期,姓名...
- javascript表单验证之日期验证
- javascript常用验证函数
- 一段简单 javascript 的代码,用来验证日期的格式,支持闰年,支持 IE、Fixfox、Chrome 等主流浏览器
- 两行代码搞定 JavaScript 的日期验证
- javascript 常用验证函数
- html中常用JavaScript验证表单文本域方法,如日期、字符串、数字等
- JS通用表单验证函数,基于javascript正则表达式
- JavaScript常用方法函数收集(验证类居多)
- php验证函数(包括email,url,日期等等)
- 一个用JS写的IP/时间/日期/email的验证函数
- JavaScript验证表单函数大全