넥사크로/자바스크립트 

사업자번호와 법인번호 검증하기


안녕하세요. 
넥사크로에서 사업자번호와 법인번호를 확인하는 방법을 알아보겠습니다.

자바스크립트로 구현되어 있기 때문에 꼭 넥사크로에 종속되는 것은 아니니
참고하시기 바랍니다.

그럼 먼저 사업자번호를 검사하는 방법을 알아보겠습니다.

■ 사업자 번호 확인

파라미터는 사업자번호이고, 리턴값은 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;
	}
}


이상 사업자번호와 법인번호를 확인하는 함수였습니다.

공통함수로 구현해 놓으시길 추천드립니다.


공감과 댓글, 그리고 구독은 큰 힘이 됩니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기