/** 判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期 */ function IsDate(d){ var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var result = d.match(reg); if(result == null){return false}; var dt = new Date(result[1],result[3]-1,result[4]); if(Number(dt.getFullYear())!=Number(result[1])){return false;} if(Number(dt.getMonth())+1!=Number(result[3])){return false;} if(Number(dt.getDate())!=Number(result[4])){return false;} return true; }?
?