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

JS验证日期的格式YYYY-mm-dd

2012-04-12 13:34 621 查看
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= '';

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: