메뉴 건너뛰기

프로그램언어

조회 수 470 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
<?php
// 사업자 번호 체크
function check_company_number($no)
{
    if(!trim($no))
        return '사업자 등록번호를 입력해 주십시오.';

    if(!preg_match('#^[0-9]{3}-[0-9]{2}-[0-9]{5}$#', $no))
        return '사업자 등록번호를 올바른 형식(123-45-67890)으로 입력해 주십시오.';

    $num = preg_replace('/[^0-9]/', '', $no);

    $att = 0;
    $sum = 0;
    $arr = array(1, 3, 7, 1, 3, 7, 1, 3, 5);
    $cnt = count($arr);

    for($i=0; $i<$cnt; $i++) {
        $sum += ($num[$i] * $arr[$i]);
    }

    $sum += intval(($num[8] * 5) / 10);

    $at = $sum % 10;
    if ($at != 0)
        $att = 10 - $at;

    if ($num[9] != $att)
       return $no . ' 는 올바른 사업자등록번호가 아닙니다.';
}
?>

 


하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved