<?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 . ' 는 올바른 사업자등록번호가 아닙니다.'; } ?>