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调用
Jun 24 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
Node.js中的http请求客户端示例(request client)
May 04 Javascript
详解在vue-cli项目中安装node-sass
Jun 21 Javascript
JavaScript之class继承_动力节点Java学院整理
Jul 03 Javascript
深入理解Vue 单向数据流的原理
Nov 09 Javascript
vue中使用refs定位dom出现undefined的解决方法
Dec 21 Javascript
关于HTTP传输中gzip压缩的秘密探索分析
Jan 12 Javascript
JavaScript中使用import 和require打包后实现原理分析
Mar 07 Javascript
Vue data的数据响应式到底是如何实现的
Feb 11 Javascript
如何在Express4.x中愉快地使用async的方法
Nov 18 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&mysql(五)
2006/10/09 PHP
php 什么是PEAR?(第二篇)
2009/03/19 PHP
PHP 危险函数全解析
2009/09/09 PHP
深入探讨PHP中的内存管理问题
2011/08/31 PHP
php生成excel列序号代码实例
2013/12/24 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
2015/07/06 PHP
php之static静态属性与静态方法实例分析
2015/07/30 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
jqPlot jquery的页面图表绘制工具
2009/07/25 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
如何实现echarts markline标签名显示自己想要的
2020/07/20 Javascript
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
Python中property属性实例解析
2018/02/10 Python
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
python实现日常记账本小程序
2018/03/10 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
python 实现return返回多个值
2019/11/19 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
美国著名的家居用品购物网站:Bed Bath & Beyond
2018/01/05 全球购物
眼镜促销方案
2014/03/15 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
党支部综合考察材料
2014/05/19 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
交通处罚决定书
2015/06/24 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
python flask开发的简单基金查询工具
2021/06/02 Python
django中websocket的具体使用
2022/01/22 Python