如何用javascript判断录入的日期是否合法
function IsValidYear(psYear) { var sYear = new String(psYear);
if(psYear==null) { return false; }
if(isNaN(psYear)==true) { return false; }
if(sYear == "") { return true; }
if(sYear.match(/[^0-9]/g)!=null) { return false; }
var nYear = parseInt(sYear, 10);
if((nYear < 0) || (9999 < nYear)) { return false; }
return true; }
function IsValidMonth(psMonth) { var sMonth = new String(psMonth);
if(psMonth==null) { return false; }
if(isNaN(psMonth)==true) { return false; }
if(sMonth == "") { return true; }
if(sMonth.match(/[^0-9]/g)!=null) { return false; }
var nMonth = parseInt(sMonth,10);
if((nMonth < 0) || (12 < nMonth)) { return false; }
return true; }
function IsValidDay(psDay) { var sDay = new String(psDay);
if(psDay==null) { return false; }
if(isNaN(psDay)==true) { return false; }
if(sDay == "") { return true; }
if(sDay.match(/[^0-9]/g)!=null) { return false; }
var nDay = parseInt(psDay, 10);
if((nDay < 0) || (31 < nDay)) { return false; } |