3000) { // 사용가능 하지 않은 년도 체크 bDateCheck = false; } if (nMonth < 1 || nMonth > 12) { // 사용가능 하지 않은 달 체크 bDateCheck = false; } // 해당달의 마지막 일자 구하기 "> 3000) { // 사용가능 하지 않은 년도 체크 bDateCheck = false; } if (nMonth < 1 || nMonth > 12) { // 사용가능 하지 않은 달 체크 bDateCheck = false; } // 해당달의 마지막 일자 구하기 "> 3000) { // 사용가능 하지 않은 년도 체크 bDateCheck = false; } if (nMonth < 1 || nMonth > 12) { // 사용가능 하지 않은 달 체크 bDateCheck = false; } // 해당달의 마지막 일자 구하기 ">
/**
* 유효한 날짜 값인지 검사
* @param srtValue : 날짜데이터 (yyyyMMdd)+@ 형식
*/
function isValidDay(strValue){
strValue = strValue.replace(/[-\\s:\\.]/g,'');
if (strValue == "")
{ // 공백이면 무시
return true;
}
//-------------------------------------------------------------------------------
// 존재하는 날자(유효한 날자) 인지 체크
//-------------------------------------------------------------------------------
var bDateCheck = true;
var hhmmssCheck = true;
var nYear = strValue.substring(0,4);
var nMonth = strValue.substring(4,6);
var nDay = strValue.substring(6,8);
var hour = strValue.substring(8,10);
var min = strValue.substring(10,12);
var sec = strValue.substring(12,14);
if (nYear < 1900 || nYear > 3000)
{ // 사용가능 하지 않은 년도 체크
bDateCheck = false;
}
if (nMonth < 1 || nMonth > 12)
{ // 사용가능 하지 않은 달 체크
bDateCheck = false;
}
// 해당달의 마지막 일자 구하기
var nMaxDay = new Date(new Date(nYear, nMonth, 1) - 86400000).getDate();
if (nDay < 1 || nDay > nMaxDay)
{ // 사용가능 하지 않은 날자 체크
bDateCheck = false;
}
//시간검사
if(hour > 23 || hour < 0){
hhmmssCheck = false;
}
//분검사
if(hour > 59 || hour < 0){
hhmmssCheck = false;
}
//초검사
if(hour > 59 || hour < 0){
hhmmssCheck = false;
}
if(!bDateCheck){
$.alert("유요하지않은 년월일을 입력하셨습니다.\\n다시한번 확인해주세요");
return false;
}
if(!hhmmssCheck){
$.alert("유요하지않은 시간값을 입력하셨습니다.\\n다시한번 확인해주세요");
return false;
}
return true;
};