사업자등록번호 유효성 체크 > php

본문 바로가기

php

사업자등록번호 유효성 체크

작성일 20-03-18 10:25

페이지 정보

작성자서방님 조회 63회 댓글 0건

본문

<?
// 사업자 번호 체크
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 . ' 는 올바른 사업자등록번호가 아닙니다.';
	}
	else {
		return $no . ' 정상 번호';
	}
}


$no = "111-11-11111";

Debug(check_company_number($no));
?>

댓글목록

등록된 댓글이 없습니다.

게시물 검색
Copyright © 서방님.kr All rights reserved.
PC 버전으로 보기