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 相关文章推荐
网页自动跳转代码收集
Sep 27 Javascript
关于jquery中全局函数each使用介绍
Dec 10 Javascript
jQuery中noConflict()用法实例分析
Feb 08 Javascript
jQuery插件扩展extend的简单实现原理
Jun 24 Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 Javascript
如何在Angular2中使用jQuery及其插件的方法
Feb 09 Javascript
微信小程序 实例开发总结
Apr 26 Javascript
搭建element-ui的Vue前端工程操作实例
Feb 23 Javascript
详解angular路由高亮之RouterLinkActive
Apr 28 Javascript
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
Jquery和CSS实现选择框重置按钮功能
Nov 08 jQuery
微信小程序实现左滑删除效果
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数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
php实现评论回复删除功能
2017/05/23 PHP
PHP大文件及断点续传下载实现代码
2020/08/18 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
jQuery 获取对象 基本选择与层级
2010/05/31 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
nodejs下打包模块archiver详解
2014/12/03 NodeJs
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
手淘flexible.js框架使用和源代码讲解小结
2018/10/15 Javascript
实例讲解JavaScript预编译流程
2019/01/24 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
2019/09/03 Javascript
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
python中元类用法实例
2014/10/10 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
理解python中生成器用法
2017/12/20 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
Python os.rename() 重命名目录和文件的示例
2018/10/25 Python
Python基于WordCloud制作词云图
2019/11/29 Python
基于python3抓取pinpoint应用信息入库
2020/01/08 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
宝塔面板成功部署Django项目流程(图文)
2020/06/22 Python
python3 简单实现组合设计模式
2020/07/02 Python
python Autopep8实现按PEP8风格自动排版Python代码
2021/03/02 Python
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
加强作风建设演讲稿
2014/10/24 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书