본문 바로가기

Web/Javascript

사업자번호체크스크립트 간단버전

<script>
function is_binNo(num) {
    var reg = /([0-9]{3})-?([0-9]{2})-?([0-9]{5})/;
    if (!reg.test(num)) return false;
    num = RegExp.$1 + RegExp.$2 + RegExp.$3;
    var cVal = 0;
    for (var i=0; i<8; i++) {
        var cKeyNum = parseInt(((_tmp = i % 3) == 0) ? 1 : ( _tmp == 1 ) ? 3 : 7);
        cVal += (parseFloat(num.substring(i,i+1)) * cKeyNum) % 10;
    }
    var li_temp = parseFloat(num.substring(i,i+1)) * 5 + '0';
    cVal += parseFloat(li_temp.substring(0,1)) + parseFloat(li_temp.substring(1,2));
    return (parseInt(num.substring(9,10)) == 10-(cVal % 10)%10);
}

alert(is_binNo('123-45-67891') ? "맞음" : "틀림");
alert(is_binNo('1234567891') ? "맞음" : "틀림");
</script>

'Web > Javascript' 카테고리의 다른 글

롤오버  (0) 2013.09.26
파일 폼의  (0) 2013.09.26
아래 xmlhttp를 이용한 우편번호검색기  (0) 2013.09.26
js view 막기  (0) 2013.09.26
js로 문자열 자르기, 바이트 구하기  (0) 2013.09.26