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 相关文章推荐
JavaScript中的事件处理
Jan 16 Javascript
用js生产批量批处理执行命令
Jul 28 Javascript
JavaScript初学者需要了解10个小技巧
Aug 25 Javascript
解析Javascript小括号“()”的多义性
Dec 03 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
Jan 19 Javascript
Vue 中使用 CSS Modules优雅方法
Apr 09 Javascript
深入浅析var,let,const的异同点
Aug 07 Javascript
图文详解vue框架安装步骤
Feb 12 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
Mar 15 Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
May 05 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 Javascript
微信小程序实现带放大效果的轮播图
May 26 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中使用smarty生成静态文件的例子
2014/04/24 PHP
php错误日志简单配置方法
2016/07/11 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
关于javascript 回调函数中变量作用域的讨论
2009/09/11 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
深入探究node之Transform
2017/07/20 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
微信小程序模板(template)使用详解
2018/01/31 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
JavaScript判断对象和数组的两种方法
2019/05/31 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
Python读取指定日期邮件的实例
2019/02/01 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
应聘收银员个人的求职信
2013/11/30 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
2014年体育工作总结
2014/11/24 职场文书
学生会主席任命书
2015/09/21 职场文书
新课程改革心得体会
2016/01/22 职场文书
心得体会格式及范文
2016/01/25 职场文书
Python中rapidjson参数校验实现
2021/07/25 Python
redis数据一致性的实现示例
2022/03/18 Redis
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js