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 八进制转义字符(8进制)
Apr 08 Javascript
JavaScript获取table中某一列的值的方法
May 06 Javascript
js使用正则实现ReplaceAll全部替换的方法
Jul 18 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
jquery实现最简单的滑动菜单效果代码
Sep 12 Javascript
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
May 19 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
Dec 06 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
MUI实现上拉加载和下拉刷新效果
Jun 30 Javascript
简单理解Vue中的nextTick方法
Jan 30 Javascript
ligerUI的ligerDialog关闭刷新的方法
Sep 27 Javascript
js实现旋转木马轮播图效果
Jan 10 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安装全攻略:APACHE
2006/10/09 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
2014/07/08 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
Vue infinite update loop的问题解决
2019/04/23 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
从零学python系列之从文件读取和保存数据
2014/05/23 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
Python创建字典的八种方式
2019/02/27 Python
Python3.5 Json与pickle实现数据序列化与反序列化操作示例
2019/04/29 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
Python获取对象属性的几种方式小结
2020/03/12 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
One.com挪威:北欧成长最快的网络托管公司
2016/11/19 全球购物
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
小学生美德少年事迹
2014/02/02 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
信访工作个人总结
2015/03/03 职场文书
python中的None与NULL用法说明
2021/05/25 Python
新手入门Mysql--概念
2021/06/18 MySQL
delete in子查询不走索引问题分析
2022/07/07 MySQL