도메인 검색/등록 www. 좀더 다양한 도메인을 검색할 수 있습니다. 도메인 등록비용 22,000원 도메인 등록하기 코소넷 홈페이지를 즐겨찾기에 등록합니다.
아이디
비밀번호
ns15.koso.net
210.118.171.35
ns16.koso.net
210.118.171.36
> 고객지원 > PHP 구현
주민등록번호 유효성 검사하는 소스
작성자 : 유중현 작성일 : 06.03.08. 19:11:19 조회수 : 3492
// 주민등록번호 유효성 검사: 올바른 경우 true, 틀린 경우 false 반환
function resnoCheck($resno1, $resno2) {
$resno = $resno1 . $resno2;

// 형태 검사: 총 13자리의 숫자, 7번째는 1..4의 값을 가짐
if (!ereg('^[[:digit:]]{6}[1-4][[:digit:]]{6}$', $resno))
return false;

// 날짜 유효성 검사
$birthYear = ('2' >= $resno[6]) ? '19' : '20';
$birthYear += substr($resno, 0, 2);
$birthMonth = substr($resno, 2, 2);
$birthDate = substr($resno, 4, 2);
if (!checkdate($birthMonth, $birthDate, $birthYear))
return false;

// Checksum 코드의 유효성 검사
for ($i = 0; $i < 13; $i++) $buf[$i] = (int) $resno[$i];
$multipliers = array(2,3,4,5,6,7,8,9,2,3,4,5);
for ($i = $sum = 0; $i < 12; $i++) $sum += ($buf[$i] *= $multipliers[$i]);
if ((11 - ($sum % 11)) % 10 != $buf[12])
return false;

// 모든 검사를 통과하면 유효한 주민등록번호임
return true;
}
?>
코소넷 회사소개 코소넷 영문홈페이지 코소멀티미디어 연구소 코소넷 협력업체 개인정보취급방침 코소넷 찹아오시는 길 홈페이지 첫페이지로 이동합니다. 홈페이지 최상단으로 이동합니다. 바로 전 페이지로 이동합니다. 코소넷임직원 전용입니다.
상호명 : (주)코소넷 | 대표이사 : 이헌종 | 대표전화 02-3431-8100 | 팩스 : 02-404-5402 | 고객센터 :
사업자등록번호 : 215-81-80866 | 통신판매업신고번호 : 송파구청 제75호 | 소프트웨어사업자 : B10-32233-001 | 연구소등록번호 : 제20002930호
벤처기업등록번호 : 제2001113421-5971호 | 병역특례지정업체 | 개인정보관리책임자 : 이헌준실장
주소 : 서울시 송파구 잠실동 175-2 위너스 A동 806호 (주)코소넷