묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
영문 닉네임만 가능하게끔....
2013.07.20 01:02
안녕하세요!
닉네임을 영문으로만 받고 싶습니다.
묻고답하기 게시판에서 검색해보고, 구글링도 해봤는데...
1.7.3.4 버전에 맞는 팁이 없거나 있더라도 닉네임 길이 제한 같은 제가 찾는 내용이 아니네요 ㅠ.ㅠ
가입 이후 회원 정보 수정에서 막는 방법은 아는데...
그에 앞서서 아예 가입할때 영문 닉네임만 받게 하는 방법은 모르겠네요 ㅠ.ㅠ
혹은 이 방법이 어려우면 가입할때 아이디가 닉네임으로 자동 입력되고 수정 불가능하게 하고 싶습니다.
조언 부탁드립니다
댓글 2
-
2-COIN
2013.07.20 10:17
-
부가서비스
2013.07.27 19:31
감사합니다! 덕분에 좋은 기능이 있는것도 배워갑니다!! -
부가서비스
2013.07.27 19:31
위에 답변주신 2-COIN 님 말씀대로하니 제대로 적용이 되었습니다!
php의 기능은 참으로 감사한게 많군요 ㅠ.ㅠ
제가 실수로 질문할때 언더바를 빼먹었는데...
언더바도 사용이 가능해야해서 알려주신 방법으로는 적용하기가 힘들었습니다.
조금 더 검색해보고 아래 방법으로 해결했습니다. ^^
단순히 영문+숫자일때는 2-COIN님 방법이 좋은거 같습니다!
if(preg_match("/[^a-zA-Z0-9_-]/", $args->nick_name)) return true;
저도 이제 하나하나 알아가는 초보라서 좋은 방법인지는 알 수 없으나...
해보니까 되는 것 같긴해서 답변드립니다.
member 모듈 member.model.php 파일에서 아래 부분 수정하시면 됩니다.
숫자 빼고 알파벳만 가능하도록 하려면 ctype_alpha 로 바꾸시면 되구요.
그 외에는... 다음 함수가 가능합니다.
(출처 : http://www.php.net/manual/en/book.ctype.php)