법인 정보 관리 페이지 수정

This commit is contained in:
Rinjae
2026-01-17 19:43:35 +09:00
parent 11789e861b
commit 76a68bd430
@@ -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 @@
<td style="width:35%;"><input type="text" name="orgSectors" id="orgSectors" maxlength="50" /></td>
</tr>
<tr>
<th style="width:15%;"><%= getRequiredLabel(localeMessage.getString("portalOrg.orgCode")) %></th>
<th style="width:15%;"><%= localeMessage.getString("portalOrg.orgCode") %></th>
<td colspan="3" style="width:35%;">
<div style="display: flex; align-items: center;">
<input type="text" name="orgCode" id="orgCode" style="width: 200px; margin-right: 10px;"/>
@@ -628,22 +643,19 @@
<td colspan="3">
<input type="text" name="compRegNo" id ="compRegNo" data-required data-warning="사업자 등록번호를 입력하여 주십시오."/>
</td>
<th ><%= getRequiredLabel(localeMessage.getString("portalOrg.ceoName")) %></th>
<th><%= localeMessage.getString("portalOrg.ceoName") %></th>
<td>
<input type="text" name="ceoName" id="ceoName" maxlength="50"
data-required data-warning="대표자 성명을 입력하여 주십시오." />
<input type="text" name="ceoName" id="ceoName" maxlength="50" />
</td>
</tr>
<tr>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.corpRegNo")) %></th>
<th><%= localeMessage.getString("portalOrg.corpRegNo") %></th>
<td colspan="3">
<input type="text" name="corpRegNo" id="corpRegNo"
data-required data-warning="법인등록번호를 입력하여 주십시오."/>
<input type="text" name="corpRegNo" id="corpRegNo" />
</td>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.orgAddr")) %></th>
<th><%= localeMessage.getString("portalOrg.orgAddr") %></th>
<td>
<input type="text" name="orgAddr" id="orgAddr" maxlength="255"
data-required data-warning="사업장 소재지를 입력하여 주십시오."/>
<input type="text" name="orgAddr" id="orgAddr" maxlength="255" />
</td>
</tr>
<tr>
@@ -651,19 +663,18 @@
<td style="width:10%;"><div class="select-style"><select name="approvalStatus"/></div></td>
<th style="width:15%;"><%= localeMessage.getString("portalOrg.orgStatus") %></th>
<td style="width:10%;"><div class="select-style"><select name="orgStatus" id="orgStatus" /></div></td>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.serviceName")) %></th>
<th><%= localeMessage.getString("portalOrg.serviceName") %></th>
<td>
<input type="text" name="serviceName" id="serviceName" maxlength="36"
data-required data-warning="서비스명을 입력하여 주십시오."/>
<input type="text" name="serviceName" id="serviceName" maxlength="36" />
</td>
</tr>
<tr>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.scPhoneNumber")) %></th>
<th><%= localeMessage.getString("portalOrg.scPhoneNumber") %></th>
<td colspan="3">
<div class="input-group" style="width: 60%; display: flex;">
<div class="select-style" style="width: 25%; display: inline-block;">
<select id="scPhonePrefix" name="scPhonePrefix" style="padding-left: 10px;"
data-required data-warning="고객센터 전화번호 앞자리를 선택해주세요.">
<div class="select-style" style="width: 30%; display: inline-block;">
<select id="scPhonePrefix" name="scPhonePrefix" style="padding-left: 10px;">
<option value="">선택</option>
<option value="국번없음">국번없음</option>
<option value="02">02</option>
<option value="031">031</option>
@@ -686,20 +697,18 @@
</select>
</div>
<span class="mx-2">-</span>
<input type="text" id="scPhoneMiddle" name="scPhoneMiddle" maxlength="4" style="width: 20%; text-align: center;"
data-required data-warning="고객센터 전화번호 중간자리를 입력하여 주십시오." />
<input type="text" id="scPhoneMiddle" name="scPhoneMiddle" maxlength="4" style="width: 20%; text-align: center;" />
<span class="mx-2">-</span>
<input type="text" id="scPhoneLast" name="scPhoneLast" maxlength="4" style="width: 20%; text-align: center;"
data-required data-warning="고객센터 전화번호 끝자리를 입력하여 주십시오." />
<input type="text" id="scPhoneLast" name="scPhoneLast" maxlength="4" style="width: 20%; text-align: center;" />
<input type="hidden" name="scPhoneNumber"/>
</div>
</td>
<th><%= getRequiredLabel(localeMessage.getString("portalOrg.orgPhoneNumber")) %></th>
<th><%= localeMessage.getString("portalOrg.orgPhoneNumber") %></th>
<td>
<div class="input-group" style="width: 60%; display: flex;">
<div class="select-style" style="width: 25%; display: inline-block;">
<select id="orgPhonePrefix" name="orgPhonePrefix" style="padding-left: 10px;"
data-required data-warning="회사 전화번호 앞자리를 선택해주세요." >
<div class="select-style" style="width: 30%; display: inline-block;">
<select id="orgPhonePrefix" name="orgPhonePrefix" style="padding-left: 10px;">
<option value="">선택</option>
<option value="국번없음">국번없음</option>
<option value="02">02</option>
<option value="031">031</option>
@@ -722,11 +731,9 @@
</select>
</div>
<span class="mx-2">-</span>
<input type="text" id="orgPhoneMiddle" name="orgPhoneMiddle" maxlength="4" style="width: 20%; text-align: center;"
data-required data-warning="회사 전화번호 중간자리를 입력하여 주십시오." />
<input type="text" id="orgPhoneMiddle" name="orgPhoneMiddle" maxlength="4" style="width: 20%; text-align: center;" />
<span class="mx-2">-</span>
<input type="text" id="orgPhoneLast" name="orgPhoneLast" maxlength="4" style="width: 20%; text-align: center;"
data-required data-warning="회사 전화번호 끝자리를 입력하여 주십시오." />
<input type="text" id="orgPhoneLast" name="orgPhoneLast" maxlength="4" style="width: 20%; text-align: center;" />
<input type="hidden" name="orgPhoneNumber"/>
</div>
</td>