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

js判断日期输入是否正确

2013-12-18 10:43 351 查看
如题,不多说,直接代码

/***************判断日期是否为标准格式 yyyy-MM-dd ***************/

function isDateString(sDate){

var mp=/\d{4}-\d{2}-\d{2}/;

var matchArray = sDate.match(mp);

if (matchArray==null) return false;

var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31];

var iaDate = new Array(3);

var year, month, day;

iaDate = sDate.split("-");

year = parseFloat(iaDate[0])

month = parseFloat(iaDate[1])

day=parseFloat(iaDate[2])

if (year < 1900 || year > 2100) return false;

if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29; if (month < 1 || month > 12) return false;

if (day < 1 || day > iaMonthDays[month - 1]) return false;

return true;

}

//使用方法

function check(){

var date = document.getElementById('testDate').value;

if(!isDateString(date)){

alert("日期格式不正确,正确日期格式为yyyy-mm-dd");

return false;

}else{

alert('输入成功')

}

}
http://showlike.iteye.com/blog/800985 这个天气插件不错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: