넥사크로/자바스크립트
사업자번호와 법인번호 검증하기
안녕하세요.
넥사크로에서 사업자번호와 법인번호를 확인하는 방법을 알아보겠습니다.
자바스크립트로 구현되어 있기 때문에 꼭 넥사크로에 종속되는 것은 아니니
참고하시기 바랍니다.
그럼 먼저 사업자번호를 검사하는 방법을 알아보겠습니다.
■ 사업자 번호 확인
파라미터는 사업자번호이고, 리턴값은 Boolean 입니다.
gfn_isCompRegNo = function(compRegNo) { var compNo = compRegNo.replace("-", ""); compNo = compNo.trim(); var checkID = new Array(1, 3, 7, 1, 3, 7, 1, 3, 5, 1); var i, Sum=0, c2, remander; if (compNo.length != 10){ return false; } for (i=0; i<=7; i++){ Sum += checkID[i] * compNo.charAt(i); } c2 = "0" + (checkID[8] * compNo.charAt(8)); c2 = c2.substring(c2.length - 2, c2.length); Sum += Math.floor(c2.charAt(0)) + Math.floor(c2.charAt(1)); remander = (10 - (Sum % 10)) % 10; if (Math.floor(compNo.charAt(9)) != remander){ return false; } return true; }
■ 법인등록번호 확인
파라미터는 법인번호이고, 리턴값은 Boolean 입니다.
gfn_isCorpRegNo = function(corpRegNo) { var corpNo = corpRegNo.replace("-", ""); corpNo = corpNo.trim(); var checkID = new Array(1,2,1,2,1,2,1,2,1,2,1,2); var i, Sum=0, c2, remander; if (corpNo.length != 13){ return false; } for (var i=0; i<12; i++){ Sum += checkID[i] * corpNo.charAt(i); } if ((10 - (Sum%10))%10 != corpNo.charAt(12)){ return false; } else { return true; } }
이상 사업자번호와 법인번호를 확인하는 함수였습니다.
공통함수로 구현해 놓으시길 추천드립니다.
♥공감과 댓글, 그리고 구독은 큰 힘이 됩니다.