diff --git a/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp b/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp index 5fc9ed6..bb6bfdd 100644 --- a/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp +++ b/WebContent/jsp/onl/apim/portalorg/portalOrgManDetail.jsp @@ -456,33 +456,48 @@ var orgMiddle = $("#orgPhoneMiddle").val(); var orgLast = $("#orgPhoneLast").val(); - // 전화번호 유효성 검사 - if (scPrefix === "") { - alert("고객센터 전화번호 앞자리를 선택해주세요."); - $("#scPhonePrefix").focus(); - return; + // 전화번호 유효성 검사 (입력한 경우에만 검사) + // 고객센터 전화번호 검사 + var hasScPhone = scPrefix || scMiddle || scLast; + if (hasScPhone) { + if (!scPrefix || scPrefix === "") { + alert("고객센터 전화번호를 입력하려면 앞자리를 선택해주세요."); + $("#scPhonePrefix").focus(); + return; + } + if (!scMiddle || !scLast || scMiddle.length < 3 || scLast.length < 4) { + alert("올바른 고객센터 전화번호를 입력하여 주십시오."); + return; + } } - if (orgPrefix === "") { - alert("회사 전화번호 앞자리를 선택해주세요."); - $("#orgPhonePrefix").focus(); - return; + // 회사 전화번호 검사 + var hasOrgPhone = orgPrefix || orgMiddle || orgLast; + if (hasOrgPhone) { + if (!orgPrefix || orgPrefix === "") { + alert("회사 전화번호를 입력하려면 앞자리를 선택해주세요."); + $("#orgPhonePrefix").focus(); + return; + } + if (!orgMiddle || !orgLast || orgMiddle.length < 3 || orgLast.length < 4) { + alert("올바른 회사 전화번호를 입력하여 주십시오."); + return; + } } - if (!scMiddle || !scLast || scMiddle.length < 3 || scLast.length < 4) { - alert("올바른 고객센터 전화번호를 입력하여 주십시오."); - return; + // hidden input에 전체 전화번호 설정 (입력한 경우에만) + if (hasScPhone && scPrefix && scMiddle && scLast) { + $("input[name=scPhoneNumber]").val([scPrefix, scMiddle, scLast].join('-')); + } else { + $("input[name=scPhoneNumber]").val(''); } - if (!orgMiddle || !orgLast || orgMiddle.length < 3 || orgLast.length < 4) { - alert("올바른 회사 전화번호를 입력하여 주십시오."); - return; + if (hasOrgPhone && orgPrefix && orgMiddle && orgLast) { + $("input[name=orgPhoneNumber]").val([orgPrefix, orgMiddle, orgLast].join('-')); + } else { + $("input[name=orgPhoneNumber]").val(''); } - // hidden input에 전체 전화번호 설정 - $("input[name=scPhoneNumber]").val([scPrefix, scMiddle, scLast].join('-')); - $("input[name=orgPhoneNumber]").val([orgPrefix, orgMiddle, orgLast].join('-')); - // 파일 체크 var fileInput = document.getElementById('compRegFileUpload'); if (fileInput.files.length > 0) { @@ -613,7 +628,7 @@ - <%= getRequiredLabel(localeMessage.getString("portalOrg.orgCode")) %> + <%= localeMessage.getString("portalOrg.orgCode") %>
@@ -628,22 +643,19 @@ - <%= getRequiredLabel(localeMessage.getString("portalOrg.ceoName")) %> + <%= localeMessage.getString("portalOrg.ceoName") %> - + - <%= getRequiredLabel(localeMessage.getString("portalOrg.corpRegNo")) %> + <%= localeMessage.getString("portalOrg.corpRegNo") %> - + - <%= getRequiredLabel(localeMessage.getString("portalOrg.orgAddr")) %> + <%= localeMessage.getString("portalOrg.orgAddr") %> - + @@ -651,19 +663,18 @@
- <%= getRequiredLabel(localeMessage.getString("portalOrg.serviceName")) %> + <%= localeMessage.getString("portalOrg.serviceName") %> - + - <%= getRequiredLabel(localeMessage.getString("portalOrg.scPhoneNumber")) %> + <%= localeMessage.getString("portalOrg.scPhoneNumber") %>
-
- + @@ -686,20 +697,18 @@
- - + - - +
- <%= getRequiredLabel(localeMessage.getString("portalOrg.orgPhoneNumber")) %> + <%= localeMessage.getString("portalOrg.orgPhoneNumber") %>
-
- + @@ -722,11 +731,9 @@
- - + - - +