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 相关文章推荐
document.documentElement的一些使用技巧
Apr 18 Javascript
checkbox设置复选框的只读效果不让用户勾选
Aug 12 Javascript
raphael.js绘制中国地图 地图绘制方法
Feb 12 Javascript
浅析JS中document对象的一些重要属性
Mar 06 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
Mar 31 Javascript
跟我学习javascript的prototype,getPrototypeOf和__proto__
Nov 17 Javascript
微信jssdk用法汇总
Jul 16 Javascript
走进javascript——不起眼的基础,值和分号
Feb 24 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
Oct 25 Javascript
JavaScript中Array方法你该知道的正确打开方法
Sep 11 Javascript
对angular 监控数据模型变化的事件方法$watch详解
Oct 09 Javascript
JavaScript ES6 Class类实现原理详解
May 08 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中的curl_multi系列函数使用例子
2014/07/29 PHP
PHP CURL post数据报错 failed creating formpost data
2016/10/16 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
javascript数组去掉重复
2011/05/12 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
Jquery post传递数组方法实现思路及代码
2013/04/28 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
dts文件中删除一个node或属性的操作方法
2018/08/05 Javascript
Vue中的v-for循环key属性注意事项小结
2018/08/12 Javascript
layui富文本编辑器前端无法取值的解决方法
2019/09/18 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
Python实时获取cmd的输出
2015/12/13 Python
python实现简单flappy bird
2018/12/24 Python
利用python实现.dcm格式图像转为.jpg格式
2020/01/13 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
2020/03/06 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
2020/05/20 Python
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
终端业务员岗位职责
2013/11/27 职场文书
日语专业个人的求职信
2013/12/03 职场文书
大学生就业求职信
2014/06/12 职场文书
公司外出活动方案
2014/08/14 职场文书
社区党员公开承诺书
2014/08/30 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
女儿满月酒致辞
2015/07/29 职场文书
美元符号 $
2022/02/17 杂记
【海涛教你打DOTA】虚空假面第一视角骨弓3房29杀
2022/04/01 DOTA
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android