닉네임 글자수 제한 (ajax) - 초보분을 위한... 정보
닉네임 글자수 제한 (ajax) - 초보분을 위한...관련링크
http://www.rumanis.com/
268회 연결
본문
스킨폴더의 ajax_mb_nick_check.php 파일수정
// 별명은 한글, 영문, 숫자만 가능
if (!check_string($reg_mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_)) {
echo "110"; // 별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.
} else if (strlen($reg_mb_nick) < 4) {
echo "120"; // 4글자 이상 입력
} else if (strlen($reg_mb_nick) > 10) {
echo "130"; // 4글자 이하 입력
} else {
$row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_nick = '$reg_mb_nick' ");
if ($row[cnt]) {
echo "140"; // 이미 존재하는 별명
} else {
if (preg_match("/[\,]?{$reg_mb_nick}/i", $config[cf_prohibit_id]))
echo "150"; // 예약어로 금지된 회원별명
else
echo "000"; // 정상
}
}
스킨폴더의 ajax_register_form.js 파일수정
function return_reg_mb_nick_check(req) {
var msg = $('msg_mb_nick');
var result = req.responseText;
switch(result) {
case '110' : msg.update('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.').setStyle({ color: 'red' }); break;
case '120' : msg.update('한글 2글자, 영문 4글자 이상 입력 가능합니다.').setStyle({ color: 'red' }); break;
case '130' : msg.update('한글 5글자, 영문 10글자 이하 입력 가능합니다.').setStyle({ color: 'red' }); break;
case '140' : msg.update('이미 존재하는 별명입니다.').setStyle({ color: 'red' }); break;
case '000' : msg.update('사용하셔도 좋은 별명 입니다.').setStyle({ color: 'blue' }); break;
case '150' : msg.update('예약어로 사용할 수 없는 별명 입니다.').setStyle({ color: 'red' }); break;
default : alert( '잘못된 접근입니다.\n\n' + result ); break;
}
$('mb_nick_enabled').value = result;
}
파일의 각 부분을 위에 것으로 교체 하시면 됩니다.
(팁 게시판에 중복되는 내용일수도 있습니다.)
- 루마니스
// 별명은 한글, 영문, 숫자만 가능
if (!check_string($reg_mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_)) {
echo "110"; // 별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.
} else if (strlen($reg_mb_nick) < 4) {
echo "120"; // 4글자 이상 입력
} else if (strlen($reg_mb_nick) > 10) {
echo "130"; // 4글자 이하 입력
} else {
$row = sql_fetch(" select count(*) as cnt from $g4[member_table] where mb_nick = '$reg_mb_nick' ");
if ($row[cnt]) {
echo "140"; // 이미 존재하는 별명
} else {
if (preg_match("/[\,]?{$reg_mb_nick}/i", $config[cf_prohibit_id]))
echo "150"; // 예약어로 금지된 회원별명
else
echo "000"; // 정상
}
}
스킨폴더의 ajax_register_form.js 파일수정
function return_reg_mb_nick_check(req) {
var msg = $('msg_mb_nick');
var result = req.responseText;
switch(result) {
case '110' : msg.update('별명은 공백없이 한글, 영문, 숫자만 입력 가능합니다.').setStyle({ color: 'red' }); break;
case '120' : msg.update('한글 2글자, 영문 4글자 이상 입력 가능합니다.').setStyle({ color: 'red' }); break;
case '130' : msg.update('한글 5글자, 영문 10글자 이하 입력 가능합니다.').setStyle({ color: 'red' }); break;
case '140' : msg.update('이미 존재하는 별명입니다.').setStyle({ color: 'red' }); break;
case '000' : msg.update('사용하셔도 좋은 별명 입니다.').setStyle({ color: 'blue' }); break;
case '150' : msg.update('예약어로 사용할 수 없는 별명 입니다.').setStyle({ color: 'red' }); break;
default : alert( '잘못된 접근입니다.\n\n' + result ); break;
}
$('mb_nick_enabled').value = result;
}
파일의 각 부분을 위에 것으로 교체 하시면 됩니다.
(팁 게시판에 중복되는 내용일수도 있습니다.)
- 루마니스
추천
1
1
댓글 0개