중국주민등록번호(신분증번호)로 성별,출생일 계산하기... 정보
중국주민등록번호(신분증번호)로 성별,출생일 계산하기...본문
팁에서 이글을 보고서는 한번 응용하여 볼려고 하는데 어떻게 하면 될지 모르겠네요?
초보라서 정말 급합니다,,,고수님들 부탁드립니다...먼저 감사드리겠읍니다^^*

댓글 전체
http://sir.co.kr/bbs/tb.php/g4_tiptech/2977 이 팁대로 하셧죠.팁대로 추가할것 추가한다음
skin/member/basic 안에 register.skin.php 여기에
<INPUT name=mb_jumin itemname="주민등록번호" required jumin minlength="13" maxLength=13> 있는데
<INPUT name=mb_jumin itemname="신분증번호" required shenfen minlength="13" maxLength=13>이렇게 고치고 ... 기본환경설정에서 주민등록번호 체크는 하셨겟죠...
아마 제대로 작동할겁니다.
성별과 출생년월일까지 계산하련다면 bbs/register_form.php 에
// 주민등록번호의 7번째 한자리 숫자
$y = substr($mb_jumin, 6, 1);
// 성별은 F, M 으로 나눈다.
// 주민등록번호의 7번째 자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
$sex = $y % 2 == 0 ? "F" : "M";
// 생일은 8자리로 만든다 (나중에 검색을 편하게 하기 위함)
// 주민등록번호 앞자리를 그냥 생일로 사용함 ㅠㅠ
// 주민등록번호 7번째 자리를 따져서...
$birth = substr($mb_jumin, 0, 6);
if ($y == 9 || $y == 0) // 1800년대생 (계시려나?)
$birth = "18" . $birth;
else if ($y == 1 || $y == 2) // 1900년대생
$birth = "19" . $birth;
else if ($y == 3 || $y == 4) // 2000년대생
$birth = "20" . $birth;
else // 오류
$birth = "xx" . $birth;
라고 있는데 이걸 손봐야 될거같습니다. http://sir.co.kr/bbs/tb.php/g4_tiptech/4613 여기 소스를 대체해서 넣으면 될지 모르겟네요~
skin/member/basic 안에 register.skin.php 여기에
<INPUT name=mb_jumin itemname="주민등록번호" required jumin minlength="13" maxLength=13> 있는데
<INPUT name=mb_jumin itemname="신분증번호" required shenfen minlength="13" maxLength=13>이렇게 고치고 ... 기본환경설정에서 주민등록번호 체크는 하셨겟죠...
아마 제대로 작동할겁니다.
성별과 출생년월일까지 계산하련다면 bbs/register_form.php 에
// 주민등록번호의 7번째 한자리 숫자
$y = substr($mb_jumin, 6, 1);
// 성별은 F, M 으로 나눈다.
// 주민등록번호의 7번째 자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
$sex = $y % 2 == 0 ? "F" : "M";
// 생일은 8자리로 만든다 (나중에 검색을 편하게 하기 위함)
// 주민등록번호 앞자리를 그냥 생일로 사용함 ㅠㅠ
// 주민등록번호 7번째 자리를 따져서...
$birth = substr($mb_jumin, 0, 6);
if ($y == 9 || $y == 0) // 1800년대생 (계시려나?)
$birth = "18" . $birth;
else if ($y == 1 || $y == 2) // 1900년대생
$birth = "19" . $birth;
else if ($y == 3 || $y == 4) // 2000년대생
$birth = "20" . $birth;
else // 오류
$birth = "xx" . $birth;
라고 있는데 이걸 손봐야 될거같습니다. http://sir.co.kr/bbs/tb.php/g4_tiptech/4613 여기 소스를 대체해서 넣으면 될지 모르겟네요~
블루와이즈님,답변 감사드립니다^^*&

좋은 정보네요.