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实现在字符串中提取数字
Nov 05 Javascript
JS按回车键实现登录的方法
Aug 25 Javascript
javascript中字符串拼接详解
Sep 26 Javascript
关于Javascript加载执行优化的研究报告
Dec 16 Javascript
JavaScript监听和禁用浏览器回车事件实例
Jan 31 Javascript
JavaScript按值删除数组元素的方法
Apr 24 Javascript
JS实现的文字与图片定时切换效果代码
Oct 06 Javascript
JavaScript事件类型中焦点、鼠标和滚轮事件详解
Jan 25 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
May 23 Javascript
jstree中的checkbox默认选中和隐藏示例代码
Dec 29 Javascript
Vue+tracking.js 实现前端人脸检测功能
Apr 16 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
Aug 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
PHP 5.0对象模型深度探索之绑定
2006/09/05 PHP
PHP去掉从word直接粘贴过来的没有用格式的函数
2012/10/29 PHP
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
joomla组件开发入门教程
2016/05/04 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
php intval函数用法总结
2019/04/14 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗
2011/06/02 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
JS获取字符串实际长度(包含汉字)的简单方法
2016/08/11 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
2018/06/19 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
python执行get提交的方法
2015/04/29 Python
Python全栈之列表数据类型详解
2019/10/01 Python
基于python实现雪花算法过程详解
2019/11/16 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
Html5实现移动端、PC端 刮刮卡效果
2016/06/30 HTML / CSS
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
高校自主招生自荐信
2013/12/09 职场文书
个人求职信范文分享
2014/01/06 职场文书
四风对照检查剖析材料
2014/10/07 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
七年级语文教学反思
2016/03/03 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL
详解java如何集成swagger组件
2021/06/21 Java/Android
浅析Python实现DFA算法
2021/06/26 Python