JS验证日期的格式YYYY-mm-dd 具体实现


Posted in Javascript onJune 29, 2013
function checkInputDate(obj){
   var   strDate=obj.value; 
   var  re =/^(\d{4})-(\d{2})-(\d{2})$/; 
   if(re.test(strDate))//判断日期格式符合YYYY-MM-DD标准 
   { 
    var   dateElement=new   Date(RegExp.$1,parseInt(RegExp.$2,10)-1,RegExp.$3); 
     if(!((dateElement.getFullYear()==parseInt(RegExp.$1))&&((dateElement.getMonth()+1)==parseInt(RegExp.$2,10))&&(dateElement.getDate()==parseInt(RegExp.$3))))//判断日期逻辑 
     { 
       document.getElementById("errorMessage").innerText = "You can only input Date.(YYYY-MM-DD) !"; 
       document.getElementById("error").style.display = "";
       obj.value= ' '; 
      } 
   }else{
    document.getElementById("errorMessage").innerText = "You can only input Date.(YYYY-MM-DD)!"; 
       document.getElementById("error").style.display = "";
       obj.value= ''; 
   }
 }
Javascript 相关文章推荐
Jquery实战_读书笔记2 选择器
Jan 22 Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
Mar 19 Javascript
浅谈Jquery核心函数
Jun 18 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
Nov 18 Javascript
原生js编写autoComplete插件
Apr 13 Javascript
快速掌握jQuery插件开发
Jan 19 Javascript
JavaScript中捕获与冒泡详解及实例
Feb 03 Javascript
详解VueJs中的V-bind指令
May 03 Javascript
Vue2 添加数据可视化支持的方法步骤
Jan 02 Javascript
微信小程序点餐系统开发常见问题汇总
Aug 06 Javascript
8个JS的reduce使用实例和reduce操作方式
Oct 05 Javascript
js操作checkbox遇到的问题解决
Jun 29 #Javascript
JavaScript自执行闭包的小例子
Jun 29 #Javascript
JS自动适应的图片弹窗实例
Jun 29 #Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
Jun 28 #Javascript
Ext JS添加子组件的误区探讨
Jun 28 #Javascript
Javascript实现重力弹跳拖拽运动效果示例
Jun 28 #Javascript
jQuery随便控制任意div隐藏的方法
Jun 28 #Javascript
You might like
十天学会php(1)
2006/10/09 PHP
dedecms模版制作使用方法
2007/04/03 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
2016/05/24 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
DropDownList控件绑定数据源的三种方法
2016/12/24 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
Python单元测试实例详解
2018/05/25 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
python实现简单成绩录入系统
2019/09/19 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
民族团结先进个人材料
2014/02/05 职场文书
成人继续教育实施方案
2014/03/01 职场文书
法人委托书范本格式
2014/09/15 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
师德师风个人整改措施
2014/10/27 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
父亲去世追悼词
2015/06/23 职场文书
运动会口号霸气押韵
2015/12/24 职场文书