js使用正則驗證輸入的時間格式

function checkTime(start,end){ var beginTime = start; var endTime = end; //驗證時間的正則 var reg = /((((1[6-9]|[2-9]/d)/d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]/d|3[01]))|(((1[6-9]|[2-9]/d)/d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]/d|30))|(((1[6-9]|[2-9]/d)/d{2})-0?2-(0?[1-9]|1/d|2[0-8]))|(((1[6-9]|[2-9]/d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))(/s)((0[0-9])|(1[0-9])|(2[0-3])):([0-5][0-9]):([0-5][0-9])/; if(beginTime!=""){ if(!beginTime.match(reg)){alert("請輸入合法的開始創建時間!");return false;} } if(endTime!=""){ if(!endTime.match(reg)){alert("請輸入合法的結束創建時間!");return false;} } if(beginTime!=""&&endTime!=""){ if(beginTime>endTime) { alert("創建開始時間不能大於創建結束時間!"); return false; } } }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章