您的位置:首页 > Web前端 > JavaScript

JS验证日期的格式YYYY-mm-dd 具体实现

2013-06-29 00:00 811 查看
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= ''; 
   }
 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: