DS's『 행복합시다 』

Carpe Programming/javascript

사업자등록번호 유효성 체크

nolite 2011. 10. 18. 21:21


자바스크립트에서 사업자등록번호 체크하는 함수이다.
사업자 등록번호에 '-'가 포함되어 있어도 상관없다. 

 function checkBizID(bizID)  //사업자등록번호 체크
 {
     // bizID는 숫자만 10자리로 해서 문자열로 넘긴다.
     var checkID  = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1);
     var tmpBizID = "";
     var i        = 0;
     var chkSum   = 0;
     var c2       = 0;
     var remander = 0;
    
     bizID = bizID.replace(/-/gi,'');

     for (i=0; i<=7; i++)
     {
      chkSum += checkID[i] * bizID.charAt(i);
     }
     
     c2 = "0" + (checkID[8] * bizID.charAt(8));
     c2 = c2.substring(c2.length - 2, c2.length);
     
     chkSum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1));
     
     remander = (10 - (chkSum % 10)) % 10 ;

     if (Math.floor(bizID.charAt(9)) == remander)
     {
       return true ; // OK!
     }
     
     return false;
 }


[출처] - http://moogi.tistory.com/30
728x90

'Carpe Programming > javascript' 카테고리의 다른 글

[HTML5 & Javascript & jQuery] Tip & Tech 강좌 모음  (0) 2011.11.03
전화번호 유효성 체크  (0) 2011.10.18
e-mail 유효성 체크  (0) 2011.10.18
정규표현식  (0) 2011.10.18
textarea에 mexlength 주기  (0) 2011.10.18