회원가입시 이름 / 별명 에 한글로만 입력가능한 부분 모든 문자 다 가능하게 하고 싶어요 ^^ 정보
회원가입시 이름 / 별명 에 한글로만 입력가능한 부분 모든 문자 다 가능하게 하고 싶어요 ^^본문
그누가족님들 안녕하세요 ...
그누보드를 접한지 한 2년은 되어가지만 실력이 딸려서리 별 진전을 못하고 있는 늦깍이
그누인입니다. ^^
다름이 아니라 외국인들을 위한 커뮤니티 사이트를 만들고자 UTF-8 방식으로 사이트를
만들고 있습니다.
그런데 다름이 아니라 회원가입시
1. 이름 (공백없이 한글로만 입력가능)
2. 별명 ( 공백없이 한글,영문, 숫자만 입력가능)
한데 ~~~~
외국인들이 활동하는 커뮤니티 사이트라 ~~~
이름은 한글포함 또는 한글지원안되도 상관없이 모든 문자 가능하게~~~
별명또한 한글포함 모든문자 입력가능하게 하고 싶네요..
어느 부분을 손봐야 할런지 ~~~ 따사한 조언부탁드립니다.
끝까지 읽어주신 그누선배님들께 감사를 표하며 소정의 감사의 포인트를 드릴께요..
참 ... 한가지 더 필요한 사항은 E-mail 중복체크 과감하게 넘길수 있나요 ?
요부분도 더불어 알려주심 더 감사드리겠습니다.
날씨가 좀 풀렸네요 .. 다덜 고쁠조심하시고 ... 좋은일만 가득하시릴 바랍니다. ^^
감사합니다.
댓글 전체
/skin/member/스킨이름/register_form.skin.php
약 43라인정도.
<INPUT class=m_text maxLength=20 size=20 name="mb_id" minlength="3" alphanumericunderline itemname="아이디" required value="<?=$member[mb_id]?>" <?= ($w == '') ? 'required' : "readonly style='background-color:#dddddd;'";?> onchange="fregisterform.mb_id_enabled.value='';">
여기서 alphanumericunderline 부분을.. 지워주시면 됩니다. 대신 특수문자까지 사용가능하게되니 유의하여 주십시오.
이메일 중복 체크는
상단쯤 <form 시작하는 부분 아래
<input type=hidden name=mb_email_enabled value="" id="mb_email_enabled">
요걸 value="1"로 설정해주시면 중복체크를 하지 않습니다. 이메일 인증까지 없에실려면..
관리자 모드에서 메일 인증하기 체크를 없에시면 되구요..
약 43라인정도.
<INPUT class=m_text maxLength=20 size=20 name="mb_id" minlength="3" alphanumericunderline itemname="아이디" required value="<?=$member[mb_id]?>" <?= ($w == '') ? 'required' : "readonly style='background-color:#dddddd;'";?> onchange="fregisterform.mb_id_enabled.value='';">
여기서 alphanumericunderline 부분을.. 지워주시면 됩니다. 대신 특수문자까지 사용가능하게되니 유의하여 주십시오.
이메일 중복 체크는
상단쯤 <form 시작하는 부분 아래
<input type=hidden name=mb_email_enabled value="" id="mb_email_enabled">
요걸 value="1"로 설정해주시면 중복체크를 하지 않습니다. 이메일 인증까지 없에실려면..
관리자 모드에서 메일 인증하기 체크를 없에시면 되구요..
빠른 답변 감사합니다.
아이디부분은 -- 영문자, 숫자, _ 만 입력 가능 -- 하게 하고 이름과 별명 부분만 손대고 싶은데 별명과 이름 부분만 모든문자 가능하게 는 안될까요 ?
그러니깐 아이디는 그대로 이름과 별명부분만
아이디 입력부분과 다 이름과 별명부분까지 다 연계 가 되는건지 ~~~ 휴 짧은지식으로
많은걸 얻으려니 힘드네요 ...
눈까리님 .. 관심가져 주셔서 감사드립니다. ^^
아이디부분은 -- 영문자, 숫자, _ 만 입력 가능 -- 하게 하고 이름과 별명 부분만 손대고 싶은데 별명과 이름 부분만 모든문자 가능하게 는 안될까요 ?
그러니깐 아이디는 그대로 이름과 별명부분만
아이디 입력부분과 다 이름과 별명부분까지 다 연계 가 되는건지 ~~~ 휴 짧은지식으로
많은걸 얻으려니 힘드네요 ...
눈까리님 .. 관심가져 주셔서 감사드립니다. ^^
예를 들어서 mb_id 를 꼬집어 예를 든거구요 ^^;
wrest.js 파일을 열어보시면 여러 옵션이 들어있습니다.
required' : 필수입력사항
'trim' : 공백제거
'minlength' : 최소 입력 글자 길이
'email' : 이메일 형식
'hangul' : 한글만 입력가능(자음이나 모음만 있는경우 에러출력)
'hangul2' : 한글만 입력가능 (자,모음만 있는 경우에도 허락)
'memberid' : 안쓰는?? 회원아이디 형식 보통 영문,숫자,_ 만..
'nospace' : 공백없이 입력해야함.
'numeric' : 숫자만 입력받음
'alpha' : 영문만 입력받음
'alphanumeric' : 영문과 숫자만 입력받음
'jumin' : 주민번호 형식(검사) (-)포함하지 않아야함
'saupja' : 사업자 번호 형식 (검사) (-)포함하지 않아야함
'alphanumericunderline' : 영문 숫자 언더라안(_)만 가능
'telnumber' : 전화번호 형식 :::(-)포함하여 입력해야함
'hangulalphanumeric' : 한글과 영문과 숫자만 입력받음
이런형식으로 됩니다.
특수문자까지 모두 입력받으시려면
<INPUT name=mb_name itemname="이름" required minlength="2" nospace hangul value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>>
이부분에서 옵션이 nospace hangul 이 두개가 있습니다.
요넘 두개를 삭제 해주시면 공백 포함 모든 문자를 입력 받으실 수 있습니다. 특수문자까지도요 ^^;
<input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required nospace hangulalphanumeric itemname="별명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
요기는 별명 마찬가지로 required nospace hangulalphanumeric 세가지 옵션!
삭제하시거나 위에 있는 내용으로 교체하셔도 됩니다.
wrest.js 파일을 열어보시면 여러 옵션이 들어있습니다.
required' : 필수입력사항
'trim' : 공백제거
'minlength' : 최소 입력 글자 길이
'email' : 이메일 형식
'hangul' : 한글만 입력가능(자음이나 모음만 있는경우 에러출력)
'hangul2' : 한글만 입력가능 (자,모음만 있는 경우에도 허락)
'memberid' : 안쓰는?? 회원아이디 형식 보통 영문,숫자,_ 만..
'nospace' : 공백없이 입력해야함.
'numeric' : 숫자만 입력받음
'alpha' : 영문만 입력받음
'alphanumeric' : 영문과 숫자만 입력받음
'jumin' : 주민번호 형식(검사) (-)포함하지 않아야함
'saupja' : 사업자 번호 형식 (검사) (-)포함하지 않아야함
'alphanumericunderline' : 영문 숫자 언더라안(_)만 가능
'telnumber' : 전화번호 형식 :::(-)포함하여 입력해야함
'hangulalphanumeric' : 한글과 영문과 숫자만 입력받음
이런형식으로 됩니다.
특수문자까지 모두 입력받으시려면
<INPUT name=mb_name itemname="이름" required minlength="2" nospace hangul value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>>
이부분에서 옵션이 nospace hangul 이 두개가 있습니다.
요넘 두개를 삭제 해주시면 공백 포함 모든 문자를 입력 받으실 수 있습니다. 특수문자까지도요 ^^;
<input class=m_text type=text name='mb_nick' maxlength=20 minlength="2" required nospace hangulalphanumeric itemname="별명" value='<?=$member[mb_nick]?>' onchange="fregisterform.mb_nick_enabled.value='';">
요기는 별명 마찬가지로 required nospace hangulalphanumeric 세가지 옵션!
삭제하시거나 위에 있는 내용으로 교체하셔도 됩니다.
아하 !~~~~~ 친절한 답변 감사합니다. ^^
꾸벅 함 적용해 보고 ... 감사의 포인트를 눈까리 님께 광속구로 던져 드릴께요 ^^
다시한번 감사 따따블 드립니다. ^^
꾸벅 함 적용해 보고 ... 감사의 포인트를 눈까리 님께 광속구로 던져 드릴께요 ^^
다시한번 감사 따따블 드립니다. ^^
alphanumericunderline 을 hangulalphanumeric로 바꿔주시면 한글과 영문 숫자만 가능합니다.. ^^; 요걸 까먹구 잇었네요 ㅎㅎ;
별명 부분도 hangulalphanumeric을 적용하시면 됩니다. 공백 없이 입력 받으시려면 nospace를 추가해주시면 됩니다.
이 모든 사항은 /js/wrest.js 파일에서 처리됩니다.
별명 부분도 hangulalphanumeric을 적용하시면 됩니다. 공백 없이 입력 받으시려면 nospace를 추가해주시면 됩니다.
이 모든 사항은 /js/wrest.js 파일에서 처리됩니다.
눈까리님 .... 이름과 별명 부분이 한글과 영문 그리고 모든 문자(예를 들면 몽골어.태국어.기타등등) 다 가능하게요 ^^ 힘들까요 ?
아이코 정신읎네요 ... 다 적용해 볼려니 ^^
아이코 정신읎네요 ... 다 적용해 볼려니 ^^
/skin/member/스킨이름/register_form.php 파일에서 이름과 주민번호를 받고 register_form.skin.php파일로 넘어옵니다. register_form.php파일에서 이름쪽 <input>에 모든옵션 nospace required hangul을 삭제해 주시고.. register_form.skin.php파일에서도 역시 모든 옵션을 제거하시면 됩니다.
그리고 그누보드는 utf-8버전으로 설치 하셔야 하구요.. 옵션만 삭제하신다면 모든 언어는 사용 가능합니다 ^^;
그리고 그누보드는 utf-8버전으로 설치 하셔야 하구요.. 옵션만 삭제하신다면 모든 언어는 사용 가능합니다 ^^;
눈까리님 ~~~~
그누보드 utf-8 버젼으로 설치 하였구요...
/skin/member/스킨이름/resgister.skin.php 파일
<input name=mb_name itemname="이름" minlength="2" class=ed>
/skin/member/스킨이름/resgister.form.skin.php 파일
<INPUT name=mb_name itemname="이름" minlength="2" value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>
이렇게 했는데도 alert 창이 뜨면서 이름은 공백없이 한글만 입력가능합니다. 라는 문구가 뜨네요 ... 휴 ~~~~ 너무나 힘드네요... 왜 그런지 ~~~~쩝 눈까리님 답변 가능하시다면 부탁드릴께요 ^^
그누보드 utf-8 버젼으로 설치 하였구요...
/skin/member/스킨이름/resgister.skin.php 파일
<input name=mb_name itemname="이름" minlength="2" class=ed>
/skin/member/스킨이름/resgister.form.skin.php 파일
<INPUT name=mb_name itemname="이름" minlength="2" value="<?=$member[mb_name]?>" <?=$member[mb_name]?"readonly class=m_text2":"class=m_text";?>
이렇게 했는데도 alert 창이 뜨면서 이름은 공백없이 한글만 입력가능합니다. 라는 문구가 뜨네요 ... 휴 ~~~~ 너무나 힘드네요... 왜 그런지 ~~~~쩝 눈까리님 답변 가능하시다면 부탁드릴께요 ^^
또 깜박한게.. 이메일 입력을 하지 않았을때 에러가 발생할 겁니다.
/bbs/register_form_update.php 요기서 에러가 발생할건데요..
31라인----------------------
if (!$mb_email) alert('E-mail 이 넘어오지 않았습니다.');
56라인-----------------------
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
75라인-----------------------
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
저부분을 모두 주석처리 해주십시오..
/* */ 감싸주시면~ ^^
/bbs/register_form_update.php 요기서 에러가 발생할건데요..
31라인----------------------
if (!$mb_email) alert('E-mail 이 넘어오지 않았습니다.');
56라인-----------------------
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
75라인-----------------------
$sql = " select count(*) as cnt from $g4[member_table] where mb_email = '$mb_email' and mb_id <> '$mb_id' ";
$row = sql_fetch($sql);
if ($row[cnt])
alert("\'$mb_email\' 은(는) 이미 다른분이 사용중인 E-mail이므로 사용이 불가합니다.");
저부분을 모두 주석처리 해주십시오..
/* */ 감싸주시면~ ^^
관심가져주셔서 감사합니다.
눈까리님의 친절한 답변에 해결이 되었답니다. ^^
눈까리님의 친절한 답변에 해결이 되었답니다. ^^
회원가입시 영어이름 및 한글이름입력가능설정
별명에서 하나 더 있네요...저도 한참을 헤맸습니다.
/bbs/member_nick_check.php에서 line 10
if (!check_string($mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_ + _G4_SPACE_)) {
이렇게 해야 공백이 있어도 처리가 되더군요.
/bbs/member_nick_check.php에서 line 10
if (!check_string($mb_nick, _G4_HANGUL_ + _G4_ALPHABETIC_ + _G4_NUMERIC_ + _G4_SPACE_)) {
이렇게 해야 공백이 있어도 처리가 되더군요.
좋은 정보 감사합니다. ^^