사업자번호 유효성 검사

js

function chkWorkNum(reg_no1,  reg_no2, reg_no3) { 
  var strNumb = '' + reg_no1 + reg_no2 + reg_no3

  sumMod = 0; 
  sumMod += parseInt(strNumb.substring(0,1)); 
  sumMod += parseInt(strNumb.substring(1,2)) * 3 % 10; 
  sumMod += parseInt(strNumb.substring(2,3)) * 7 % 10; 
  sumMod += parseInt(strNumb.substring(3,4)) * 1 % 10; 
  sumMod += parseInt(strNumb.substring(4,5)) * 3 % 10; 
  sumMod += parseInt(strNumb.substring(5,6)) * 7 % 10; 
  sumMod += parseInt(strNumb.substring(6,7)) * 1 % 10; 
  sumMod += parseInt(strNumb.substring(7,8)) * 3 % 10; 
  sumMod += Math.floor(parseInt(strNumb.substring(8,9)) * 5 / 10); 
  sumMod += parseInt(strNumb.substring(8,9)) * 5 % 10; 
  sumMod += parseInt(strNumb.substring(9,10)); 

  if (sumMod % 10 != 0) { // 잘못된 사업자 등록번호가 
    return false; 
  }
  return true; 
} 

Table of contents 목차

평점을 남겨주세요
평점 : 5.0
총 투표수 : 1