|
|
|
|
@ -37,21 +37,21 @@
|
|
|
|
|
<th class="th"><span class="required">*</span> 주민번호/법인번호</th>
|
|
|
|
|
<td colspan="3">
|
|
|
|
|
<input type="text" id="rrno" name="rrno" class="input"
|
|
|
|
|
value="${data.rrno}" maxlength="100" />
|
|
|
|
|
value="${data.rrno}" maxlength="13" />
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<th class="th"><span class="required">*</span> 성명</th>
|
|
|
|
|
<td colspan="3">
|
|
|
|
|
<input type="text" id="flnm" name="flnm" class="input"
|
|
|
|
|
value="${data.flnm}" maxlength="100" />
|
|
|
|
|
value="${data.flnm}" validation-check="required" maxlength="100" />
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<th class="th"><span class="required">*</span> 주소</th>
|
|
|
|
|
<td colspan="3">
|
|
|
|
|
<input type="text" id="addr" name="addr" class="input"
|
|
|
|
|
value="${data.addr}" maxlength="100"/>
|
|
|
|
|
value="${data.addr}" validation-check="required" maxlength="100"/>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
@ -69,14 +69,14 @@
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<th class="th"><span class="required">*</span> 전화번호</th>
|
|
|
|
|
<th class="th"> 전화번호</th>
|
|
|
|
|
<td colspan="3">
|
|
|
|
|
<input type="text" id="telno" name="telno" class="input"
|
|
|
|
|
value="${data.telno}" maxlength="100"/>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<th class="th"><span class="required">*</span> 메일주소</th>
|
|
|
|
|
<th class="th"> 메일주소</th>
|
|
|
|
|
<td colspan="3">
|
|
|
|
|
<input type="text" id="eml" name="eml" class="input"
|
|
|
|
|
value="${data.eml}" maxlength="100"/>
|
|
|
|
|
@ -264,44 +264,46 @@
|
|
|
|
|
* @returns {boolean} 유효성 검증 결과
|
|
|
|
|
*/
|
|
|
|
|
validate: function() {
|
|
|
|
|
// 기본 validation-check 속성 기반 검증
|
|
|
|
|
var isValid = validateFormByAttributes('ownActForm');
|
|
|
|
|
var rrno = $.trim($('#rrno').val());
|
|
|
|
|
var ownrSeCd = $('#ownrSeCd').val(); // 구분(개인/법인)
|
|
|
|
|
var rrnoElement = document.getElementById('rrno');
|
|
|
|
|
|
|
|
|
|
// 여러 검증 후 누적하여 보여줌
|
|
|
|
|
// 추가 검증 결과
|
|
|
|
|
var extraValid = true;
|
|
|
|
|
|
|
|
|
|
if (!rrno) {
|
|
|
|
|
errorElementCreate(rrnoElement, '주민번호/법인번호를 입력하세요.', false);
|
|
|
|
|
$('#rrno').focus();
|
|
|
|
|
extraValid = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (isValid) {
|
|
|
|
|
// 주민번호 검증
|
|
|
|
|
if (!$.trim($('#rrno').val())) {
|
|
|
|
|
var rrnoElement = document.getElementById('rrno');
|
|
|
|
|
errorElementCreate(rrnoElement, '주민번호를 입력하세요.', false);
|
|
|
|
|
$('#rrno').focus();
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 성명 검증
|
|
|
|
|
if (!$.trim($('#flnm').val())) {
|
|
|
|
|
var flnmElement = document.getElementById('flnm');
|
|
|
|
|
errorElementCreate(flnmElement, '성명을 입력하세요.', false);
|
|
|
|
|
$('#flnm').focus();
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 전화번호 검증
|
|
|
|
|
if (!$.trim($('#telno').val())) {
|
|
|
|
|
var telnoElement = document.getElementById('telno');
|
|
|
|
|
errorElementCreate(telnoElement, '전화번호를 입력하세요.', false);
|
|
|
|
|
$('#telno').focus();
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
// 숫자만 허용
|
|
|
|
|
var regex = /^[0-9]+$/;
|
|
|
|
|
if (rrno && !regex.test(rrno)) {
|
|
|
|
|
errorElementCreate(rrnoElement, '주민번호/법인번호는 숫자만 입력 가능합니다.', false);
|
|
|
|
|
if (extraValid) $('#rrno').focus();
|
|
|
|
|
extraValid = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 메일 검증
|
|
|
|
|
if (!$.trim($('#eml').val())) {
|
|
|
|
|
var emlElement = document.getElementById('eml');
|
|
|
|
|
errorElementCreate(emlElement, '메일주소를 입력하세요.', false);
|
|
|
|
|
$('#eml').focus();
|
|
|
|
|
return false;
|
|
|
|
|
// 자리수 검증
|
|
|
|
|
if (rrno && regex.test(rrno)) {
|
|
|
|
|
if (ownrSeCd === '2') { // 개인
|
|
|
|
|
if (rrno.length !== 13) {
|
|
|
|
|
errorElementCreate(rrnoElement, '개인의 경우 주민번호는 13자리여야 합니다.', false);
|
|
|
|
|
if (extraValid) $('#rrno').focus();
|
|
|
|
|
extraValid = false;
|
|
|
|
|
}
|
|
|
|
|
} else if (ownrSeCd === '3') { // 법인
|
|
|
|
|
if (!(rrno.length === 10 || rrno.length === 13)) {
|
|
|
|
|
errorElementCreate(rrnoElement, '법인의 경우 법인번호는 10자리 또는 13자리여야 합니다.', false);
|
|
|
|
|
if (extraValid) $('#rrno').focus();
|
|
|
|
|
extraValid = false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return isValid;
|
|
|
|
|
return isValid && extraValid;
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|