JS 有效時間的正則判斷

如題:JS中有效時間格式的正則判斷的案例

-------------------

function isTime(val) {
	/*data as: 17:58:59 or 175859*/
	//var reg = /^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/;
	
	/*data as: 17:59:59*/
	var reg = /^(\d{1,2})(:)(\d{1,2})\2(\d{1,2})$/;
	var valTime = val.match(reg);
	
	/*data as: 17:5959*/
	if (valTime == null) {
		//alert("Sorry. You need input a right time!");
		return false;
	}
	/*data as: 17:59:61*/
	if (valTime[1] > 24 || valTime[3] > 60 || valTime[4] > 60) {
		//alert("Sorry. You need input a right time!");
		return false;
	}
	
	return true;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章