회원가입 별명입력시 완전한 낱말만 입력이 되도록하고싶습니다 . 정보
회원가입 별명입력시 완전한 낱말만 입력이 되도록하고싶습니다 .
본문
■회원가입시 별명입력에 "ㄴㄴㄴ", "갘ㅋㅋㅋ" , "ㅠㅠㅋ", "adcㅋㅋ" 이딴 자음, 또는 모음만 넣거나 섞어사용해도 별명이 통과되고있습니다.
Q2. 회원가입 별명입력시 완전한 낱말만 입력이 되도록하고싶습니다 .
(예 : "나", "너", "우리", "we우리"...)
http://inside.lu.to
Q2. 회원가입 별명입력시 완전한 낱말만 입력이 되도록하고싶습니다 .
(예 : "나", "너", "우리", "we우리"...)
http://inside.lu.to
댓글 전체

자음 모음 되는것은 쉽게 말로 설명할수잇는부분이 아니에요..
일단 확인버튼눌렀을대 자바스크립트 부분도 바꺼야되구요..
별명 입력할때 아작스 처리되있는부분도 php 프로그램 맞쳐서 해야되는 부분이 있어요
일단 확인버튼눌렀을대 자바스크립트 부분도 바꺼야되구요..
별명 입력할때 아작스 처리되있는부분도 php 프로그램 맞쳐서 해야되는 부분이 있어요
스킨의 member/basic/ajax_register_form.js 파일중
// 별명 검사 <- 라고 시작하는 함수 부분이 있습니다.
아래 같이 해보세요 테스트는 안해봤습니다
// 별명 검사
function reg_mb_nick_check() {
re = /[ㄱ-ㅎㅏ-ㅣ]*/;
if(re.test($F('reg_mb_nick'))){
alert("별명 형식이 잘못됬음");
return false;
}
var url = member_skin_path + "/ajax_mb_nick_check.php";
var para = "reg_mb_nick="+encodeURIComponent($F('reg_mb_nick'));
var myAjax = new Ajax.Request(
url,
{
method: 'post',
// 주소창 보안 방지 javascript:void(document.fregisterform.mb_id_enabled.value='000');
// 동기식 (폼전송시 입력값이 바른지 검사한 후 mb_id_enabled 를 체크하기 때문)
asynchronous: false,
parameters: para,
onComplete: return_reg_mb_nick_check
});
}
// 별명 검사 <- 라고 시작하는 함수 부분이 있습니다.
아래 같이 해보세요 테스트는 안해봤습니다
// 별명 검사
function reg_mb_nick_check() {
re = /[ㄱ-ㅎㅏ-ㅣ]*/;
if(re.test($F('reg_mb_nick'))){
alert("별명 형식이 잘못됬음");
return false;
}
var url = member_skin_path + "/ajax_mb_nick_check.php";
var para = "reg_mb_nick="+encodeURIComponent($F('reg_mb_nick'));
var myAjax = new Ajax.Request(
url,
{
method: 'post',
// 주소창 보안 방지 javascript:void(document.fregisterform.mb_id_enabled.value='000');
// 동기식 (폼전송시 입력값이 바른지 검사한 후 mb_id_enabled 를 체크하기 때문)
asynchronous: false,
parameters: para,
onComplete: return_reg_mb_nick_check
});
}

이렇게 넣으니 영문별명에서도 잘못됬다고 뜨고, 가나다라 이런식으로 완전한 낱말을 넣어도 잘못되었다고 뜨네요..
아.. 문자 하나를 잘못넣었네요
re = /[ㄱ-ㅎㅏ-ㅣ]+/;
if(re.test($F('reg_mb_nick'))){
alert("별명 형식이 잘못됬음");
return false;
}
이거 입니다
re = /[ㄱ-ㅎㅏ-ㅣ]+/;
if(re.test($F('reg_mb_nick'))){
alert("별명 형식이 잘못됬음");
return false;
}
이거 입니다

정말 잘되네요! 감사합니다^^ 한시름 놓았어요!