회원가입시 주민번호 를 한개의 폼 외에 2개로 받을수 없을까요.

그누 초보입니다;;

회원가입시에 주민번호를 입력하는 폼을 두개로 만들고 싶습니다.
G3의 팁엔테크에서 보고 대충 비슷하게 해보았는데..

주민번호를 아무것이나 입력해도 가입이 되더군요 ㅠ.ㅠ

G4 버전의 주민번호 입력 폼 두개 만드는것 좀 가르쳐 주시면 감사하겠습니다.

아니면... ;;; register_form.php와 register스킨을 좀 올려주심이..;;;


초면에 제송합니다만.. 잘 부탁드리고.. 도와주세요 ^^;
|

댓글 1개

아...아직 답변이 없네요.....그럼 아래를 참고하셔요..........
=========================================
skin/member/basic/register.skin.php 의 주민번호 받는 부분을...
--------------------------------------------------------------------------------------
<INPUT name=mb_jumin1 itemname="주민등록번호 앞자리" required size=6 minlength="6" maxLength=6 onKeyUp='auto_focus()'> ─ <INPUT name=mb_jumin2 size=7 itemname="주민등록번호 뒷자리" required minlength="7" maxLength=7>
--------------------------------------------------------------------------------------
과 같이 두개로 받는걸로 바꾸고 나서......하단의 자바스크립트 부분에 아래를 추가합니다.

--------------------------------------------------------------------------------------
<script language="javascript">
function auto_focus() { // 앞글자 6개넘으면 자동 뒷폼으로 이동....
if (document.fregister.mb_jumin1.value.length == 6) {
if (document.fregister.mb_jumin2.value.length != 7)
document.fregister.mb_jumin2.focus();
}
}

function ChkJumin(valJumn){ // 주민번호 체크 부분

var IDtot = 0;
var IDEnd = '';
var IDAdd = "234567892345";

for(var i = 0; i < 12 ; i++){IDtot = IDtot + (parseInt(valJumn.substr(i,1)) * parseInt((IDAdd.substr(i,1))));}

IDtot = 11 - (IDtot % 11);
IDEnd = IDtot.toString();

if (valJumn.substr(12,1) != IDEnd.substr(IDEnd.length-1, 1)){return false;}
else {return true;}

}

function fregister_submit(f)
{

// 주민번호 체크 부분을 위한 함수 받기

var mb_jumin1 = document.fregister.mb_jumin1.value;
var mb_jumin2 = document.fregister.mb_jumin2.value;
var user_jumin = mb_jumin1 + mb_jumin2;

if (!(ChkJumin(user_jumin))) {
alert("주민등록번호가 입력형식에 맞지 않습니다. 확인해 주세요");
document.fregister.mb_jumin1.focus();
return;
}

// 이 밑부분은 if (!f.agree.checked) {...... 이거 있는 부분임.
-------------------------------------------------------------------------------------------------

그리고.........

/bbs/register_form.php 의 17번째 라인 밑부분을 아래와 같이 수정....
---------------------------------------------------------------------------------------
// 주민등록번호를 사용한다면 중복검사를 합니다.
if ($config[cf_use_jumin]) {
$mb_jumin1 .= $mb_jumin2; // 두개 받은걸 합친다
$mb_jumin = $mb_jumin1; // 합친것을 원래 $mb_jumin에 넘긴다...
// 상위 두라인은 한개로 합쳐도 상관 없음..........암튼......
$jumin = sql_password($mb_jumin);
----------------------------------------------------------------------------------------
예) http://www.boramchan.co.kr/bbs/register.php 다음장에선 가입하실 필요없이.....첫화면까지만 테스트 해보심 됩니다..
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
20년 전 조회 1,744
20년 전 조회 2,273
20년 전 조회 2,107
20년 전 조회 2,712
20년 전 조회 2,347
20년 전 조회 2,422
20년 전 조회 2,384
20년 전 조회 3,867
20년 전 조회 3,607
20년 전 조회 2,905
20년 전 조회 2,436
20년 전 조회 2,828
20년 전 조회 2,752
20년 전 조회 3,443
20년 전 조회 2,037
20년 전 조회 2,376
20년 전 조회 2,046
20년 전 조회 1,759
20년 전 조회 2,444
20년 전 조회 3,038
🐛 버그신고