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 变量作用域分析
Jul 04 Javascript
JavaScript 拖拽实例代码
Sep 21 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
Apr 13 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
Jul 27 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
May 07 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
Sep 13 Javascript
vue项目环境变量配置的实现方法
Oct 12 Javascript
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
Apr 19 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
解决Idea、WebStorm下使用Vue cli脚手架项目无法使用Webpack别名的问题
Oct 11 Javascript
React配置子路由的实现
Jun 03 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
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
php使用scandir()函数扫描指定目录下所有文件示例
2019/06/08 PHP
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
深入理解AngularJs-scope的脏检查(一)
2017/06/19 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
js实现动态增加文件域表单功能
2018/10/22 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
2020/10/29 Javascript
[04:44]DOTA2 2017全国高校联赛视频回顾
2017/08/21 DOTA
[00:32]2018DOTA2亚洲邀请赛Mineski出场
2018/04/04 DOTA
[47:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
在Django框架中编写Contact表单的教程
2015/07/17 Python
详解Python验证码识别
2016/01/25 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
在python中pandas的series合并方法
2018/11/12 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
Python3分析处理声音数据的例子
2019/08/27 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
写自荐信要注意什么
2013/12/26 职场文书
怎样客观的做好自我评价
2013/12/28 职场文书
会计专业毕业生求职信分享
2014/01/03 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
2016年寒假家长评语
2015/10/10 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
opencv检测动态物体的实现
2021/07/21 Python