묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
2005.11.03 12:20
회원가입시나 수정시 닉네임/ID /E-mail 은 중복체크를 하자나요 . 이름도 가능할까요?
$lang->msg_exists_nick_name = \
bbs/member_join.php 소스에서 윗줄 바로 밑에 소스들중 제가 밑에 넣은 부눈을 찾아 지워 주세요..
참 고로 이작업을 하게 되면 한글로 회원 가입을 할수 있고 ,
최고관리자가 회원추가를 통하여 아이디를 한글로 추가할 수 있습니다.
최고 관리자 모드에서 이름을 변경하면 게시판에 써놓은 글들은 이름이 안바뀌는거는 아실테고,
제가 테스트는 간단하게 했고 기존 DB에는 영향을 주지는 않을 겁니다.
<?
if($_zbDefaultSetup[enable_hangul_id]=="false") {
?>
// ID Check
if(write.user_id.value.length<4||write.user_id.value.length>40) {
alert("아이디는 4자 이상, 40자 이하여야 합니다.");
write.user_id.focus();
return false;
}
var valid = "abcdefghijklmnopqrstuvwxyz0123456789_";
var startChar = "abcdefghijklmnopqrstuvwxyz";
var temp;
write.user_id.value = write.user_id.value.toLowerCase();
temp = write.user_id.value.substring(0,1);
if (startChar.indexOf(temp) == "-1") {
alert("아이디의 첫 글자는 영문이어야 합니다.");
write.user_id.value = "";
write.user_id.focus();
return false;
}
for (var i=0; i<write.user_id.value.length; i++) {
temp = "" + write.user_id.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") {
alert("아이디는 영문과 숫자, _ 로만 이루어질수 있습니다.");
write.user_id.value = "";
write.user_id.focus();
return false;
}
}
<?
}
?>