답변 2개
채택된 답변
+20 포인트
8년 전
사업자 번호 체크하는 알고리즘은 제공 되어 있는 것을 쓰시면 됩니다.
</p><p>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]);
}
</p><p>
혹시 사업자번호의 유효성이 아니라 사업자번호 자체를 인증하는 것이라면 별도로 만들어야 될것 같네요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
8년 전
이런 게 있던데 자세한 정보는 모르겠습니다.
https://www.niceid.co.kr/front/company/corporate/corporate_namecheck.jsp?menu_num=0&page_num=6&page_num_1=1">https://www.niceid.co.kr/front/company/corporate/corporate_namecheck.jsp?menu_num=0&page_num=6&page_num_1=1
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인