[불완전] 주민등록번호 추가 ajax > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

[불완전] 주민등록번호 추가 ajax 정보

[불완전] 주민등록번호 추가 ajax

본문

회원가입시 아이디체크하는 부분에 주민등록 번호도 체크하도록 합니다.

http://skin.ntype.kr 에 '입사지원' 이나 '방문요양' 을 눌러보시면.. ^^;



skin/member/basic/register_form.skin.php [소스추가]

        <TR bgcolor="#FFFFFF">
            <TD class=m_title>주민등록번호</TD>
            <TD class=m_padding>
                <input class=m_text type=password itemname="주민등록번호" maxlength=13 size=16 id='reg_mb_jumin' required name="mb_jumin" value="<?=$member[mb_jumin]?>" <? if ($w=='u') { echo "readonly style='background-color:#dddddd;'"; } ?>
                    <? if ($w=='') { echo "onblur='reg_mb_jumin_check();'"; } ?>>
                <span id='msg_mb_jumin'></span>
                <table height=25 cellspacing=0 cellpadding=0 border=0>
                <tr><td><font color="#66a2c8">※ "-" 없이 입력해주세요</font></td></tr>
                </table>
            </TD>
        </TR>


    // 주민등록번호 검사
    if (f.w.value == "") {
        reg_mb_jumin_check();
        if ($F('mb_jumin_enabled')!='000') {
            alert('주민등록 번호를 입력하지 않았거나 입력에 오류가 있습니다.');
            $('reg_mb_jumin').activate();
            return;
        }
    }

skin/member/basic/ajax_mb_jumin_check.php [파일추가]

<?
include_once("_common.php");
if (trim($reg_mb_jumin)=='') {
    echo "110"; // 입력이 없습니다.
} else if (!preg_match("/(^[0-9]{13}$)/", $reg_mb_jumin)) {
    echo "120"; // E-mail 주소 형식에 맞지 않음
} else {
    $row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_id <> '$reg_mb_id' and mb_jumin = '$reg_mb_jumin' ");
    if ($row[cnt]) {
        echo "130"; // 이미 존재하는 회원아이디
    } else {
        //if (preg_match("/[\,]?{$reg_mb_email}\,/i", $config[cf_prohibit_id].","))
        if (preg_match("/[\,]?{$reg_mb_jumin}/i", $config[cf_prohibit_id]))
            echo "140"; // 예약어로 금지된 회원아이디
        else
            echo "000"; // 정상
    }
}
?>
추천
6
  • 복사

댓글 4개

스카웃!! 당연 받아들입니다...
에이전시에서만 몇년째.. ㅠ.ㅠ
실력이 늘지 않아요..
에이전시라도 좀 큰 작업을 해보고 싶어요..
앞6자리만 받는다면 뒤7자리는 정보보호를 위해 삭제처리함다면
} else if (!preg_match("/(^[0-9]{6}$)/", $reg_mb_jumin)) {

이렇게만 하면 되나요?
© SIRSOFT
현재 페이지 제일 처음으로