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 EasyUI 中文API Button使用实例
Apr 14 Javascript
IE6下通过a标签点击切换图片的问题
Nov 14 Javascript
JavaScript单元测试ABC
Apr 12 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
深入理解$.each和$(selector).each
May 15 Javascript
js 声明数组和向数组中添加对象变量的简单实例
Jul 28 Javascript
BootStrop前端框架入门教程详解
Dec 25 Javascript
浅谈jQuery中事情的动态绑定
Feb 12 Javascript
浅谈Vue-cli 命令行工具分析
Nov 22 Javascript
koa源码中promise的解读
Nov 13 Javascript
js实现ATM机存取款功能
Oct 27 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
Jan 12 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
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
Windows下PHP的任意文件执行漏洞
2006/10/09 PHP
如何去掉文章里的 html 语法
2006/10/09 PHP
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
PHPwind整合最土系统用户同步登录实现方法
2010/12/08 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
php中序列化与反序列化详解
2017/02/13 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
JavaScript基础之静态方法和实例方法分析
2018/12/26 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
Python简明入门教程
2015/08/04 Python
Python实现选择排序
2017/06/04 Python
django的model操作汇整详解
2019/07/26 Python
基于python中__add__函数的用法
2019/11/25 Python
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
采购主管的岗位职责
2013/12/17 职场文书
“学雷锋活动月”总结
2014/03/09 职场文书
个人授权委托书样本
2014/09/13 职场文书
2014年医院党建工作总结
2014/12/20 职场文书
惊天动地观后感
2015/06/10 职场文书
校园之声广播稿
2015/08/18 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
Oracle中日期的使用方法实例
2022/07/07 Oracle