법인 회원 수정 오류 대응

This commit is contained in:
Rinjae
2025-12-10 20:32:59 +09:00
parent e377c286b3
commit 5c65015c17
2 changed files with 8 additions and 11 deletions
@@ -342,13 +342,13 @@
return prefix + middle + last; return prefix + middle + last;
}, },
// 기존 휴대폰 번호 가져오기 // 기존 휴대폰 번호 가져오기 (하이픈 없이)
getExistingMobileNumber: () => { getExistingMobileNumber: () => {
const prefix = document.querySelector('[name="mobilePrefix"]')?.value; const prefix = document.querySelector('[name="mobilePrefix"]')?.value;
const middle = document.querySelector('[name="mobileMiddle"]')?.value; const middle = document.querySelector('[name="mobileMiddle"]')?.value;
const last = document.querySelector('[name="mobileLast"]')?.value; const last = document.querySelector('[name="mobileLast"]')?.value;
return prefix + '-' + middle + '-' + last; return prefix + middle + last;
}, },
// 휴대폰 번호 변경 여부 확인 // 휴대폰 번호 변경 여부 확인
@@ -620,16 +620,11 @@
hasChanges = true; hasChanges = true;
} }
// 필수 입력 필드 검증 // 필수 입력 필드 검증 (가입 시와 동일하게 사업자등록번호, 법인등록번호, 법인명만 필수)
const requiredFields ={ const requiredFields ={
'portalOrg.compRegNo': '사업자등록번호를 입력해주세요.', 'portalOrg.compRegNo': '사업자등록번호를 입력해주세요.',
'portalOrg.corpRegNo': '법인등록번호를 입력해주세요.', 'portalOrg.corpRegNo': '법인등록번호를 입력해주세요.',
'portalOrg.orgName': '법인명을 입력해주세요.', 'portalOrg.orgName': '법인명을 입력해주세요.'
'portalOrg.ceoName': '대표자 성명을 입력해주세요.',
'portalOrg.orgAddr': '사업장 소재지를 입력해주세요.',
'portalOrg.orgSectors': '업태를 입력해주세요.',
'portalOrg.orgIndustryType': '업종을 입력해주세요.',
'portalOrg.serviceName': '서비스명을 입력해주세요.'
}; };
for (let [fieldName, errorMessage] of Object.entries(requiredFields)) { for (let [fieldName, errorMessage] of Object.entries(requiredFields)) {
@@ -75,7 +75,7 @@
const originalPrefix = document.querySelector('input[name="mobilePrefix"]').value; const originalPrefix = document.querySelector('input[name="mobilePrefix"]').value;
const originalMiddle = document.querySelector('input[name="mobileMiddle"]').value; const originalMiddle = document.querySelector('input[name="mobileMiddle"]').value;
const originalLast = document.querySelector('input[name="mobileLast"]').value; const originalLast = document.querySelector('input[name="mobileLast"]').value;
const originalMobileNumber = `${originalPrefix}-${originalMiddle}-${originalLast}`; const originalMobileNumber = `${originalPrefix}${originalMiddle}${originalLast}`;
// 현재 값들 가져오기 // 현재 값들 가져오기
const currentName = document.querySelector('input[name="userName"]').value.trim(); const currentName = document.querySelector('input[name="userName"]').value.trim();
@@ -99,7 +99,9 @@
const last = document.getElementById('newMobileLast').value; const last = document.getElementById('newMobileLast').value;
const newMobileNumber = `${prefix}-${middle}-${last}`; const newMobileNumber = `${prefix}-${middle}-${last}`;
if (newMobileNumber !== originalMobileNumber) { // 하이픈 제거 후 비교
const newMobileRaw = newMobileNumber.replace(/-/g, '');
if (newMobileRaw !== originalMobileNumber) {
hasChanges = true; hasChanges = true;
} }