그누보드5 회원가입시 사업자 번호 유효성 체크하는방법

그누보드5 회원가입시 사업자 번호 유효성 체크하는방법

QA

그누보드5 회원가입시 사업자 번호 유효성 체크하는방법

답변 2

본문

공정거래위원회 파일을 가져다 쓰려고하니 모든 사업자 번호를 체크하지는 않네요.


체크하는 방법이 있을까요?

이 질문에 댓글 쓰기 :

답변 2

사업자 번호 체크하는 알고리즘은 제공 되어 있는 것을 쓰시면 됩니다.



function ckBisNo(bisNo)
{
 // 넘어온 값의 정수만 추츨하여 문자열의 배열로 만들고 10자리 숫자인지 확인합니다.
 if ((bisNo = (bisNo+'').match(/\d{1}/g)).length != 10) { return false; }
 
 // 합 / 체크키
 var sum = 0, key = [1, 3, 7, 1, 3, 7, 1, 3, 5];
 
 // 0 ~ 8 까지 9개의 숫자를 체크키와 곱하여 합에더합니다.
 for (var i = 0 ; i < 9 ; i++) { sum += (key[i] * Number(bisNo[i])); }
 
 // 각 8번배열의 값을 곱한 후 10으로 나누고 내림하여 기존 합에 더합니다.
 // 다시 10의 나머지를 구한후 그 값을 10에서 빼면 이것이 검증번호 이며 기존 검증번호와 비교하면됩니다.
 return (10 - ((sum + Math.floor(key[8] * Number(bisNo[8]) / 10)) % 10)) == Number(bisNo[9]);
}


혹시 사업자번호의 유효성이 아니라 사업자번호 자체를 인증하는 것이라면 별도로 만들어야 될것 같네요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 12,369
© SIRSOFT
현재 페이지 제일 처음으로