av网站免费线看精品_国产做a爱视频免费不_深爱激情网开心五月天_伊人五月天在线视频网

 
JS判斷輸入日期的正確性
發(fā)布時間:2005-03-17   瀏覽次數(shù):1234920
[ 來源:動網(wǎng) |作者:佚名 ] function strDateTime(str){ var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var r = str.match(reg); if(r==null)return false; var d= new Date(r[1], r[3]-1,r[4]); var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate() return newStr==str } alert(strDateTime("02-1-31")) alert(strDateTime("02-1-41")) function strDateTime(str){ var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; var r = str.match(reg); if(r==null)return false; var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds() return newStr==str } alert(strDateTime("02-1-31 12:34:56")) alert(strDateTime("01-2-29 12:54:56")) alert(strDateTime("02-1-41 12:00:00")) var s="02-4-16" alert(chkDate(s)); function chkDate(sDate){ var r=/\d{4}(?:-\d{1,2}){0,2}/ //正則表達式,判斷是否為yyyy-mm-dd,yyyy-mm,yyyy格式 if(sDate.match(r)==sDate){  var arr=sDate.split("-")  switch(arr.length){  //根據(jù)不同的yyyy-mm-dd,yyyy-mm格式判斷年月日數(shù)字是否正確   case 3:   var tmpDate=new Date(arr[0],arr[1],arr[2]);   if(tmpDate.getMonth()==arr[1] && tmpDate.getFullYear()==arr[0]) return true;   break;   case 2:   if(arr[1]31){     return false;           textObj.focus();           textObj.select();   }else{     return true;   }     break;   case 2:     if((y%4==0 && d>29) || ((y%4!=0 && d>28))){     return false;           textObj.focus();           textObj.select();   }else{     return true;   }     break;    case 4:    case 6:    case 9:    case 11:     if(d>30){     return false;           textObj.focus();           textObj.select();   }else{     return true;   }     break;   default:     return false;           textObj.focus();           textObj.select();  } }else{    return false;           textObj.focus();           textObj.select(); } } 來源:http://edu.chinaz.com
立即預(yù)約