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;
}

좋은 웹페이지 즐겨찾기