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关于导航条背景切换效果实现示例
Sep 04 Javascript
jQuery中DOM树操作之复制元素的方法
Jan 23 Javascript
JS实现的生成随机数的4个函数分享
Feb 11 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
Mar 21 Javascript
React实现点击删除列表中对应项
Jan 10 Javascript
VUE实现日历组件功能
Mar 13 Javascript
基于javascript 显式转换与隐式转换(详解)
Dec 15 Javascript
vue + webpack如何绕过QQ音乐接口对host的验证详解
Jul 01 Javascript
Javascript实现鼠标点击冒泡特效
Dec 24 Javascript
Node.js API详解之 dns模块用法实例分析
May 15 Javascript
Node.js文本文件BOM头的去除方法
Nov 22 Javascript
使用node-media-server搭建一个简易的流媒体服务器
Jan 20 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
MySQL相关说明
2007/01/15 PHP
php下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
javascript offsetX与layerX区别
2010/03/12 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
$.format,jquery.format 使用说明
2011/07/13 Javascript
jquery ajax请求实例深入解析
2012/11/26 Javascript
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
2014/03/18 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
基于JQuery实现分隔条的功能
2016/06/17 Javascript
Vue实现virtual-dom的原理简析
2017/07/10 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
npm scripts 使用指南详解
2018/10/08 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
[01:07:20]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第二场 2月2日
2021/03/11 DOTA
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
python程序快速缩进多行代码方法总结
2019/06/23 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
keras 自定义loss层+接受输入实例
2020/06/28 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
毕业生医学检验求职信
2013/10/16 职场文书
中医临床专业自我鉴定范文
2014/01/15 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
护理专业自荐书
2014/06/04 职场文书
校本培训个人总结
2015/02/28 职场文书
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技