주소록 - 직접입력 총 카운트 로직 수정
This commit is contained in:
parent
2e71636191
commit
ddaca97fb0
@ -64,24 +64,29 @@ function fn_selfUpdataCount(value){
|
||||
|
||||
// 중복제거한 데이터 구하기
|
||||
var dataList = new Set(existingNumbers);
|
||||
|
||||
var totalCnt = dataList.size;
|
||||
|
||||
var tabulNm = fn_utils_getTabulatorNm();
|
||||
var tabluC = '.'+tabulNm
|
||||
$(tabluC+" #rowTotCnt").text(dataList.size);
|
||||
|
||||
|
||||
// 중복체크
|
||||
var hasDuplicates = existingNumbers.length !== dataList.size;
|
||||
if (hasDuplicates) {
|
||||
if (existingNumbers.length !== dataList.size) {
|
||||
alert('중복된 값입니다 다시 입력해주세요.');
|
||||
console.log('중복');
|
||||
return '';
|
||||
}
|
||||
|
||||
if (!isValidPhoneNumber(formattedNumber)) { // 유효성 검사
|
||||
alert('휴대폰 형식에 맞지 않는 데이터입니다.\nex) 발송불가 특수문자, 자릿수 오류 등');
|
||||
console.log('유효성 실패');
|
||||
$(tabluC+" #rowTotCnt").text(totalCnt-1);
|
||||
return '';
|
||||
}
|
||||
|
||||
|
||||
var tabulNm = fn_utils_getTabulatorNm();
|
||||
var tabluC = '.'+tabulNm
|
||||
$(tabluC+" #rowTotCnt").text(totalCnt);
|
||||
|
||||
return formattedNumber;
|
||||
}
|
||||
|
||||
|
||||
@ -78,36 +78,36 @@ $(document).ready(function(){
|
||||
// if (index % 10000 === 0) {
|
||||
// console.log('i : ', index);
|
||||
// }
|
||||
|
||||
const number = row.addrPhoneNo;
|
||||
const formattedNumber = formatPhoneNumber(number); // 번호 표준화
|
||||
const cleanedNumber = formattedNumber.replace(/[^0-9]/g, ''); // 숫자만 남김
|
||||
|
||||
if (!existingNumbers.has(cleanedNumber)) { // 중복 번호 체크
|
||||
if (isValidPhoneNumber(formattedNumber)) { // 유효성 검사
|
||||
row.addrPhoneNo = formattedNumber;
|
||||
existingNumbers.add(cleanedNumber); // 추가된 번호를 기존 목록에 추가
|
||||
newData.push(row); // 유효한 데이터만 새로운 배열에 추가
|
||||
|
||||
const number = row.addrPhoneNo;
|
||||
const formattedNumber = formatPhoneNumber(number); // 번호 표준화
|
||||
const cleanedNumber = formattedNumber.replace(/[^0-9]/g, ''); // 숫자만 남김
|
||||
|
||||
if (!existingNumbers.has(cleanedNumber)) { // 중복 번호 체크
|
||||
if (isValidPhoneNumber(formattedNumber)) { // 유효성 검사
|
||||
row.addrPhoneNo = formattedNumber;
|
||||
existingNumbers.add(cleanedNumber); // 추가된 번호를 기존 목록에 추가
|
||||
newData.push(row); // 유효한 데이터만 새로운 배열에 추가
|
||||
} else {
|
||||
// 오류: 유효성 통과 못함
|
||||
errorCount++;
|
||||
|
||||
errors.push({
|
||||
name: row.addrNm, // 이름
|
||||
phone: row.addrPhoneNo, // 폰번호
|
||||
result: "오류" // 결과 메시지 추가
|
||||
});
|
||||
}
|
||||
} else {
|
||||
// 오류: 유효성 통과 못함
|
||||
errorCount++;
|
||||
|
||||
errors.push({
|
||||
name: row.addrNm, // 이름
|
||||
phone: row.addrPhoneNo, // 폰번호
|
||||
result: "오류" // 결과 메시지 추가
|
||||
});
|
||||
// 중복
|
||||
duplicateCount++;
|
||||
|
||||
errors.push({
|
||||
name: row.addrNm, // 이름
|
||||
phone: row.addrPhoneNo, // 폰번호
|
||||
result: "중복" // 결과 메시지 추가
|
||||
});
|
||||
}
|
||||
} else {
|
||||
// 중복
|
||||
duplicateCount++;
|
||||
|
||||
errors.push({
|
||||
name: row.addrNm, // 이름
|
||||
phone: row.addrPhoneNo, // 폰번호
|
||||
result: "중복" // 결과 메시지 추가
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// data 배열을 newData 배열로 대체
|
||||
|
||||
Loading…
Reference in New Issue
Block a user