PHP가 아닌 클라이언트인 브라우저에서 Javascript로 주민등록번호 유휴성 검사를 하는 로직입니다.
외국인의 경우 별도 로직을 구성하여야 해서 내국인만 정리하였습니다.
function isKorJumin(ssn1, ssn2)
{
var n = 2;
var sum = 0;
for (var i = 0; i < ssn1.length; i++)
{
sum += parseInt(ssn1.substr(i, 1)) * n++;
}
for (var i = 0; i < ssn2.length - 1; i++)
{
sum += parseInt(ssn2.substr(i, 1)) * n++;
if (n == 10)
{
n = 2;
}
}
var checkSum = 11 - sum % 11;
if (checkSum == 11)
{
checkSum = 1;
}
if (checkSum == 10)
{
checkSum = 0;
}
if (checkSum != parseInt(ssn2.substr(6, 1)))
{
return false;
}
return true;
}
var ssn1 = '710606';
var ssn2 = '2240475';
console.log( isKorJumin(ssn1, ssn2) );
// result
// true
2020/02/22 - [유용한 활용팁] - Javascript jQuery prop로 버튼 disabled 처리하기
2020/01/16 - [유용한 활용팁] - Javascript Jquery UI datepicker 한글화 하기 - datepicker-ko
2020/01/14 - [유용한 활용팁] - Javascript one을 이용하여 keyup으로 ajax 한번만 호출하기
2020/01/13 - [유용한 활용팁] - Javascript ajax setTimeout를 이용하여 3분 간격 세션 자동 연장 처리
2020/01/10 - [유용한 활용팁] - Javascript Jquery 브라우저 종료시 로그아웃 처리하기 - beforeunload
2019/12/24 - [유용한 활용팁] - JavaScript 원하는 영역에 대해서만 출력 화면 설정하기 - window.print()
2019/12/21 - [유용한 활용팁] - JavaScript ajax jquery $.post를 이용하여 form 데이터 구성 없이 post로 데이터 전송 처리
2019/11/15 - [유용한 활용팁] - JavaScript 구분자로 배열 만들기, 타입 변경하기(String, Number)
2019/11/07 - [유용한 활용팁] - JavaScript(자바스크립트), Jquery를 이용하여 이미지 바뀌게(토글, toggle) 하는 방법 - replace 활용
2019/10/29 - [유용한 활용팁] - JavaScript Input 생년월일 유효성 검사하기 - isBirthDay, 2월 29일 윤년 계산
2019/10/23 - [유용한 활용팁] - JavaScript Input 날짜 체크, Date 만들기 - isDate, getDate, calcDate
'유용한 활용팁' 카테고리의 다른 글
구글 광고 트래픽 및 전환 스크립트 사이트에 적용하기 (0) | 2020.02.26 |
---|---|
PHP Json 데이터에 \n(역슬래시) 문자 변경하여 배열로 만들기 (0) | 2020.02.25 |
Javascript jQuery prop로 버튼 disabled 처리하기 (0) | 2020.02.22 |
포토샵 고급 개체 오류 메시지 해결 방법 - 고급 개체를 직접 편집할 수 없으므로 요청한 사항을 완료할 수 없습니다. (0) | 2020.02.21 |
포토샵 이미지 테두리 선 만들기 (0) | 2020.02.20 |