javascript 验证日期的函数


Posted in Javascript onMarch 18, 2010

导致数据库跑任务出现错误(任务根据日期来计算状态的,由于数据量比较大,都做成任务夜里跑),为了避免再出现此类的错误,所以增加了一个验证日期有效性的javascript方法。
本方法能够有效的验证闰年,支持的日期格式有:2009-01-01、2009/01/01两种格式。
javascript代码

//判断日期是否合法 
function IsDate(oTextbox) { 
var regex = new RegExp("^(?:(?:([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))))$"); 
var dateValue = oTextbox.value; 
if (!regex.test(dateValue)) { 
alert("日期有误!"); 
dateValue = ""; 
this.focus(); 
return; 
} 
}

使用测试
<!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 相关文章推荐
取键盘键位ASCII码的网页
Jul 30 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
Feb 14 Javascript
js实现简单的可切换选项卡效果
Apr 10 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
Mar 01 Javascript
js实现文字滚动效果
Mar 03 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 Javascript
canvas简单快速的实现知乎登录页背景效果
May 08 Javascript
js JSON.stringify()基础详解
Jun 19 Javascript
VUE注册全局组件和局部组件过程解析
Oct 10 Javascript
详解Vue的ref特性的使用
Jan 24 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
Feb 24 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
Apr 30 Javascript
12个非常有创意的JavaScript小游戏
Mar 18 #Javascript
JQuery 插件模板 制作jquery插件的朋友可以参考下
Mar 17 #Javascript
jquery 简单图片导航插件jquery.imgNav.js
Mar 17 #Javascript
Array.prototype.slice.apply的使用方法
Mar 17 #Javascript
javascript 打开页面window.location和window.open的区别
Mar 17 #Javascript
input 输入框内的输入事件详细分析
Mar 17 #Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
Mar 17 #Javascript
You might like
用PHP实现小型站点广告管理
2006/10/09 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
PHP中16个高危函数整理
2019/09/19 PHP
JavaScript与DropDownList 区别分析
2010/01/01 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
javascript trim函数在IE下不能用的解决方法
2014/09/12 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
如何用JS判断两个数字的大小
2016/07/21 Javascript
15款最好的Bootstrap在线编辑器
2016/08/03 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
详解JavaScript数组过滤相同元素的5种方法
2017/05/23 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
vue环境搭建简单教程
2017/11/07 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
windows下cx_Freeze生成Python可执行程序的详细步骤
2018/10/09 Python
对python的unittest架构公共参数token提取方法详解
2018/12/17 Python
Python函数返回不定数量的值方法
2019/01/22 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
阿根廷在线宠物商店:Puppis
2018/03/23 全球购物
JD Sports比利时官网:英国领先的运动鞋和运动服饰零售商
2018/10/10 全球购物
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
后勤园长自我鉴定
2013/10/17 职场文书
班级团队活动方案
2014/08/14 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
安全检查汇报材料
2014/12/26 职场文书
大学生毕业评语
2014/12/31 职场文书