● 근거자료 ==> 법제처 홈페이지에서
http://www.moleg.go.kr/
"법인및재외국민의부동산등기용등록번호부여에관한규칙" 참고하세요.
● 법인등록번호 오류 검색
법인및재외국민의부동산등기용등록번호부여에관한규칙 [일부개정 2004.9.30 대법원규칙 제01907호]
[별표 1]
법인등록번호의 구성체계
□□□□ □□ - □□□□□□ □
----------- ---------- --
| | | |
+------+-----------+--------+-------------- 등기관서별 분류번호
| | |
+-----------+--------+-------------- 법인종류별 분류번호
| |
+--------+-------------- 일련번호
|
+-------------- 오류검색번호
1. 등기관서별 분류번호, 법인동류별 분류번호 및 일련번호를 차례로 연결한
12자리의 숫자를 만든다.
(예시)
1234 56 789012 : 자리수 번호
1101 11 - 006243
---- -- ------
| | |
+----+-----+----------- 등기관서별 분류번호
| |
+------+----------- 법인종류별 분류번호
|
+----------- 일련번호
2. 각 숫자에 차례로 1과 2를 곱한 값을 모두 더하여 합을 구한다.
(예시)
110111 - 006243
* 121212 - 121212
------------------
120212 006446
1+2+2+1+2+6+4+4+6 = 28
3. 합을 10으로 나누어 몫과 나머지를 구한다.
(예시) 28 / 10 = 2 나머지는 8.
4. 10에서 나머지를 뺀 값을 오류검색번호로 한다.
다만 10에서 나머지를 뺀 값이 10일 때에는 0을 오류검색번호로 한다.
(예시) 10 - 8 = 2 ------ 오류검색번호.
5. 13자리의 숫자와 오류검색번호와 동일하면 정상 법인번호,
다르면 비정상 법인번호이다.
// 법인번호를 체크하는 함수
function is_bubinno(bubinNum){
var as_Biz_no = String(bubinNum);
var isNum = true;
var I_TEMP_SUM = 0 ;
var I_TEMP = 0;
var S_TEMP;
var I_CHK_DIGIT = 0;
if(bubinNum.length != 13) {
return false;
}
for(index01 = 1; index01 < 13; index01++) {
var i = index01 % 2;
var j = 0;
if(i == 1) j = 1;
else if( i == 0) j = 2;
I_TEMP_SUM = I_TEMP_SUM + parseInt(as_Biz_no.substring(index01-1, index01),10) * j;
}
I_CHK_DIGIT= I_TEMP_SUM%10 ;
if(I_CHK_DIGIT != 0 ) I_CHK_DIGIT = 10 - I_CHK_DIGIT;
if (as_Biz_no.substring(12,13) != String(I_CHK_DIGIT)) return false;
return true ;
}
'Java Script' 카테고리의 다른 글
자바스크립트로 삽질한 날.... (0) | 2006.07.27 |
---|---|
parseInt에 대하여2 (0) | 2005.03.09 |
상태표시줄에 키코드가 나타나는 소스 (0) | 2005.03.09 |
[자바스크립트] parseInt 사용시 주의사항!!! : 뒷통수 맞습니다.^^ (0) | 2005.02.15 |
[사이트 추천] 자바스크립트 배우기 (0) | 2004.11.08 |