diff --git a/src/main/webapp/WEB-INF/jsp/layout/include/defaultResource.jsp b/src/main/webapp/WEB-INF/jsp/layout/include/defaultResource.jsp index 7b68120f..88d86e4a 100644 --- a/src/main/webapp/WEB-INF/jsp/layout/include/defaultResource.jsp +++ b/src/main/webapp/WEB-INF/jsp/layout/include/defaultResource.jsp @@ -39,6 +39,10 @@ + + diff --git a/src/main/webapp/WEB-INF/jsp/web/custom/MsgCustomView.jsp b/src/main/webapp/WEB-INF/jsp/web/custom/MsgCustomView.jsp index 1150a007..a45c2505 100644 --- a/src/main/webapp/WEB-INF/jsp/web/custom/MsgCustomView.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/custom/MsgCustomView.jsp @@ -129,7 +129,7 @@ function customSampleListAjax(pageNo){ //맞춤제작 내보관함 리스트 function myCustomListAjax(pageNo){ - if(!fn_dataValueChk()){ + if(!fn_cmndataValueChk("startDate", "endDate", 365)){ return; }; @@ -140,38 +140,6 @@ function myCustomListAjax(pageNo){ }); } -function fn_dataValueChk(){ - // 시작일자와 종료일자를 가져오기 - var startDate = document.getElementById("startDate").value; - var endDate = document.getElementById("endDate").value; - - // 날짜가 입력되었는지 확인 - if (!startDate || !endDate) { - alert("검색 시작일자와 종료일자를 입력해주세요."); - return false; - } - - // 날짜 형식으로 변환 - var start = new Date(startDate); - var end = new Date(endDate); - - // 날짜 유효성 체크 - if (isNaN(start.getTime()) || isNaN(end.getTime())) { - alert("유효한 날짜 형식을 입력해주세요."); - return false; - } - - // 총 기간이 365일을 넘는지 확인 - var diffTime = Math.abs(end - start); - var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); - if (diffDays > 365) { - alert("총 검색 기간은 1년을 넘을 수 없습니다."); - return false; - } - - return true; -} - //맞춤제작 내보관함 정렬 조회 function fnMyCustomSearchListOrd(){ diff --git a/src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp b/src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp index 237ec0f9..be8de4a8 100644 --- a/src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/pay/PayUserSWList.jsp @@ -57,7 +57,7 @@ function setCalVal(val,targetObj){ // 요금사용내역 리스트 function payUserListAjax(pageNo){ - if(!fn_dataValueChk()){ + if(!fn_cmndataValueChk("startDate", "endDate", 365)){ return; }; @@ -69,37 +69,6 @@ function payUserListAjax(pageNo){ } -function fn_dataValueChk(){ - // 시작일자와 종료일자를 가져오기 - var startDate = document.getElementById("startDate").value; - var endDate = document.getElementById("endDate").value; - - // 날짜가 입력되었는지 확인 - if (!startDate || !endDate) { - alert("검색 시작일자와 종료일자를 입력해주세요."); - return false; - } - - // 날짜 형식으로 변환 - var start = new Date(startDate); - var end = new Date(endDate); - - // 날짜 유효성 체크 - if (isNaN(start.getTime()) || isNaN(end.getTime())) { - alert("유효한 날짜 형식을 입력해주세요."); - return false; - } - - // 총 기간이 365일을 넘는지 확인 - var diffTime = Math.abs(end - start); - var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); - if (diffDays > 365) { - alert("총 검색 기간은 1년을 넘을 수 없습니다."); - return false; - } - - return true; -} function payUserTab(obj, pageType){ var $tab = $(obj).closest("li"); diff --git a/src/main/webapp/publish/js/cmnDateAndChk.js b/src/main/webapp/publish/js/cmnDateAndChk.js new file mode 100644 index 00000000..cb544b8f --- /dev/null +++ b/src/main/webapp/publish/js/cmnDateAndChk.js @@ -0,0 +1,36 @@ +$(document).ready(function () { + +}); + + +function fn_cmndataValueChk(startId, endId, chkDay){ + // 시작일자와 종료일자를 가져오기 + var startDate = document.getElementById(startId).value; + var endDate = document.getElementById(endId).value; + + // 날짜가 입력되었는지 확인 + if (!startDate || !endDate) { + alert("검색 시작일자와 종료일자를 입력해주세요."); + return false; + } + + // 날짜 형식으로 변환 + var start = new Date(startDate); + var end = new Date(endDate); + + // 날짜 유효성 체크 + if (isNaN(start.getTime()) || isNaN(end.getTime())) { + alert("유효한 날짜 형식을 입력해주세요."); + return false; + } + + // 총 기간이 chkDay일을 넘는지 확인 + var diffTime = Math.abs(end - start); + var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); + if (diffDays > chkDay) { + alert("총 검색 기간은 "+chkDay+"일을 넘을 수 없습니다."); + return false; + } + + return true; +} \ No newline at end of file