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 相关文章推荐
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
Dec 08 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
Apr 01 Javascript
javascript原始值和对象引用实例分析
Apr 25 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
Vue异步组件使用详解
Apr 08 Javascript
你可能不知道的JSON.stringify()详解
Aug 17 Javascript
js实现canvas保存图片为png格式并下载到本地的方法
Aug 31 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
简述ES6新增关键字let与var的区别
Aug 23 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
Jul 17 Javascript
JavaScript parseInt0.0000005打印5原理解析
Jul 23 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中simplexml_load_string使用实例分享
2014/02/13 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
Yii使用smsto短信接口的函数demo示例
2016/07/13 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
Jquery动态更改一张位图的src与Attr的使用
2013/07/31 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
详解Angularjs filter过滤器
2016/02/06 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
node.js实现快速截图
2016/08/27 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
jQuery中 $ 符号的冲突问题及解决方案
2016/11/04 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
解决vue中修改了数据但视图无法更新的情况
2018/08/27 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
Python类的动态修改的实例方法
2017/03/24 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
python 用struct模块解决黏包问题
2020/11/07 Python
自主招生自荐信
2013/12/08 职场文书
求职毕业生自荐书
2014/02/08 职场文书
幼儿教师研修感言
2014/02/12 职场文书
高中运动会入场词
2014/02/14 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
python模板入门教程之flask Jinja
2022/04/11 Python