[XE] 회원가입시 닉네임은 한글만 가능하게 하기
signup_form.html 파일을 열고 닉네임 부분 바로 위에 스크립트와 루틴을 삽입 해주면 됩니다.
1
|
<!--// 닉네임은 한글만 가능 -->
<
script
language
=
'javascript'
>function hangul(){if((event.keyCode <
12592
) || (event.keyCode > 12687))event.returnValue = false}</
script
><
tr
><
th
><
div
>{$lang->nick_name} <
span
class
=
"require"
>*</
span
></
div
></
th
><
td
><
input
type
=
"text"
name
=
"nick_name"
value
=
""
class
=
"iText"
style
=
'IME-MODE: active'
onKeyPress
=
"hangul();"
/> {$lang->about_nick_name} (한글닉네임만 가능) <
input
type
=
"hidden"
name
=
"user_name"
value
=
"비밀"
class
=
"iText"
/></
td
></
tr
>
|
===============옛날방법 (지금은 안되는듯)=====================================================================
국내 서비스의 경우 어쩌면 영어 닉네임이 필요 없을수 있고 추후에
변경하면 되니 회원가입시에만 한글 닉네임을 받는것도 스팸을 걸러낼수 있는 방법 중에 하나일듯 합니다.
/modules/member/skins/default/filter/signup.xml
<node target="nick_name" required="true" minlength="2" maxlength="40" />을
<node target="nick_name" required="true" minlength="2" maxlength="40" filter="korean" />
이렇게 filter="korean"을 추가 하시면 됩니다.