[불완전] 주민등록번호 추가 ajax 정보
[불완전] 주민등록번호 추가 ajax본문
회원가입시 아이디체크하는 부분에 주민등록 번호도 체크하도록 합니다.
http://skin.ntype.kr 에 '입사지원' 이나 '방문요양' 을 눌러보시면.. ^^;
skin/member/basic/register_form.skin.php [소스추가]
skin/member/basic/ajax_mb_jumin_check.php [파일추가]
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>
<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;
}
}
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"; // 정상
}
}
?>
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
6
댓글 4개
추천을 누른 당신은 진정한 챔피온 ^.^

NTYPE 님 예전부터 그랬지만 어찌 이렇게 제가 필요한 부분만 ^_^ 멋져용.
저희 회사로 스카웃 하고 싶은 욕망이 ^^
저희 회사로 스카웃 하고 싶은 욕망이 ^^
스카웃!! 당연 받아들입니다...
에이전시에서만 몇년째.. ㅠ.ㅠ
실력이 늘지 않아요..
에이전시라도 좀 큰 작업을 해보고 싶어요..
에이전시에서만 몇년째.. ㅠ.ㅠ
실력이 늘지 않아요..
에이전시라도 좀 큰 작업을 해보고 싶어요..
앞6자리만 받는다면 뒤7자리는 정보보호를 위해 삭제처리함다면
} else if (!preg_match("/(^[0-9]{6}$)/", $reg_mb_jumin)) {
이렇게만 하면 되나요?
} else if (!preg_match("/(^[0-9]{6}$)/", $reg_mb_jumin)) {
이렇게만 하면 되나요?