File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
/*
* 요소기술 스크립트
*/
// 숫자체크
function isNumber(control, msg) {
var val = control;
var Num = "1234567890";
for (i=0; i<val.length; i++) {
if(Num.indexOf(val.substring(i,i+1))<0) {
alert(msg+' 형식이 잘못되었습니다.');
return false;
}
}
return true;
}
// 날짜체크
function isDate(control, msg) {
// '/'나 '-' 구분자 제거
var val = getRemoveFormat(control);
// 숫자, length 확인
if (isNumber(val, msg) && val.length == 8) {
var year = val.substring(0,4);
var month = val.substring(4,6);
var day = val.substring(6,8);
// 유효날짜 확인
if(checkDate(year,month,day,msg)){
return true;
} else {
return false;
}
} else {
alert(msg + " 유효하지 않은 년,월,일(YYYYMMDD)입니다. 다시 확인해 주세요!");
return false;
}
}
// 구분자 제거
function getRemoveFormat(val) {
if(val.length == 10) {
var arrDate = new Array(3);
arrDate = val.split("/");
if(arrDate.length != 3) {
arrDate = val.split("-");
}
return arrDate[0] + arrDate[1] + arrDate[2];
} else {
return val;
}
}
// 유효날짜 확인
function checkDate(varCk1, varCk2, varCk3, msg) {
if (varCk1>="0001" && varCk1<="9999" && varCk2>="01" && varCk2<="12") {
febDays = "29";
if ((parseInt(varCk1,10) % 4) == 0) {
if ((parseInt(varCk1,10) % 100) == 0 && (parseInt(varCk1,10) % 400) != 0){
febDays = "28";
}
}else{
febDays = "28";
}
if (varCk2=="01" && varCk3>="01" && varCk3<="31") return true;
if (varCk2=="02" && varCk3>="01" && varCk3<=febDays) return true;
if (varCk2=="03" && varCk3>="01" && varCk3<="31") return true;
if (varCk2=="04" && varCk3>="01" && varCk3<="30") return true;
if (varCk2=="05" && varCk3>="01" && varCk3<="31") return true;
if (varCk2=="06" && varCk3>="01" && varCk3<="30") return true;
if (varCk2=="07" && varCk3>="01" && varCk3<="31") return true;
if (varCk2=="08" && varCk3>="01" && varCk3<="31") return true;
if (varCk2=="09" && varCk3>="01" && varCk3<="30") return true;
if (varCk2=="10" && varCk3>="01" && varCk3<="31") return true;
if (varCk2=="11" && varCk3>="01" && varCk3<="30") return true;
if (varCk2=="12" && varCk3>="01" && varCk3<="31") return true;
}
alert(msg + " 유효하지 않은 년,월,일(YYYYMMDD)입니다. 다시 확인해 주세요!");
return false;
}