[jQuery]달력 유효성 체크
egov 제공 달력 이용시
// 달력클릭
$("#Calendar").live("click", function(){
/*
hiddenTag Id : CalendarDumy
textBox Id : addCalendar
*/
fn_egov_NormalCalendar(document.frm, document.frm.CalendarDumy);
var CalendarValue = $("#CalendarDumy").val();
if(CalendarValue == "0000-00-00"){
alert("재학기간 시작일자는 [필수입력]항목 입니다. 시작일자 입력 후 종료일자를 입력할 수 있습니다. ");
}else{
$(this).parent().find("#addCalendar").val(CalendarValue);
$("#CalendarDumy4").val(CalendarValue);
$("#CalendarDumy").val("0000-00-00");//초기화
}
});
/* 자격증 달력 클릭*/
$("#Calendar3").live("click", function(){
/*
hiddenTag Id : CalendarDumy
textBox Id : addCalendar
*/
fn_egov_NormalCalendar(document.frm, document.frm.CalendarDumy);
var CalendarValue = $("#CalendarDumy").val();
$(this).parent().find("#addCalendar").val(CalendarValue);
});
$("#Calendar2").live("click", function(){
/*
hiddenTag Id : CalendarDumy2
textBox Id : addCalendar
*/
var clickedRow = $(this).parent().parent();
var startCal = clickedRow.find('#addCalendar').val();
var startCal2 = $("#CalendarDumy4").val();
var FORMAT = "-";
//재학기간 시작부분 hidden값 변환
CalendarHidden = startCal2.split(FORMAT);
var CalValue = new Date(CalendarHidden[0], CalendarHidden[1]-1, CalendarHidden[2]);
var hiddenCalValue = ((CalValue.getTime()/(1000 * 60 * 60 * 24)));
//시작 날짜값 데이터형으로 변환
CalendarVal = startCal.split(FORMAT);
var CalValue = new Date(CalendarVal[0], CalendarVal[1]-1, CalendarVal[2]);
var StartCalValue = ((CalValue.getTime()/(1000 * 60 * 60 * 24)));
if(0 > hiddenCalValue){
alert("재학기간 시작 날짜를 먼저 입력해 주세요");
}else{
/*종료 날짜값 얻어오기 */
fn_egov_NormalCalendar(document.frm, document.frm.CalendarDumy2);
var CalendarValue = $("#CalendarDumy2").val();
//종료 날짜값 데이터형으로 변환
var CalendarEndVal = CalendarValue.split(FORMAT);
var CalEndValue = new Date(CalendarEndVal[0], CalendarEndVal[1]-1, CalendarEndVal[2]);
var endCalValue = ((CalEndValue.getTime()/(1000 * 60 * 60 * 24)));
if(endCalValue > StartCalValue){
$(this).parent().find("#addCalendar").val(CalendarValue);
}else if(StartCalValue > endCalValue){
alert("시작 날짜보다 뒤를 선택해 주세요");
$(this).parent().find("#addCalendar").val(" ");
}
}//end else
});