회원가입이 영문이름도 되게 하려면 어떻게 해야 하나요?

· 15년 전 · 5570 · 11
회원가입 폼을 영문으로 작성하고 있는데요..

그누 원본의 한글이름으로만 넣게 되있는데요.

영문이름도 넣으려면 어떻게 해야 하나요.


skin/member/basic/register_form.skin.php 파일 중..
------------------------------------------------
// 이름 검사
if (f.w.value=='') {
if (f.mb_name.value.length < 1) {
alert('Please input your name');
f.mb_name.focus();
return false;
}

var pattern = /([^가-&#55203;\x20])/i;
if (pattern.test(f.mb_name.value)) {
alert('이름은 한글로 입력하십시오.');
f.mb_name.focus();
return false;
}
}
----------------------------------------

부분 에서

// var pattern = /([^가-&#55203;\x20])/i;
// if (pattern.test(f.mb_name.value)) {
// alert('이름은 한글로 입력하십시오.');
// f.mb_name.focus();
// return false;

이렇게 주석 처리 하니까

회원가입약관에 동의하라고 회원가입약관으로 되튕겨 버리는군요.
|

댓글 11개

js/wrest.js
관련사항있습니다.
이곳도 처리해 주세요.
답변 감사드립니다.

js/wrest.js <-- 이거 한참 이리저리 해봤는데 어디를 고쳐야 하는지 조언 부탁드립니다.

이름 입력란에 예를 들어 "Michael Jackson" 이라는 이름도 넣을 수 있고
또는 "홍길동" 이라고 도 넣을 수 있으려면 어디를 고쳐야 하는지요..?

검색관련 여기 저기에 주석처리 하고 새로 고침하고 다시 회원가입해보고..
자꾸 되 튕겨버리네요. 그냥 원본대로 하면 잘들어가는데 꼭 영어 이름을
입력할 일이 있어어요..
// 한글인지 검사
한글검사하는거 전부 주석처리 하세요...
알송달송님 조언대로 register_form.update.php / register_form.skin.php 주석 처리만으로도 되는구요. 답변감사드립니다.
테스트 한번 해 보세요.
이름을 Michael Jackson 처럼 공백이 있을경우 검색에 문제가 있을수 있을것 같습니다.
차라리 MichaelJackson .. 붙여쓰기 권장....
그래도 공백을 넣으실려면 스크립트 찾아서 수정해 보세요..


bbs/register_form_update.php 대충 70줄 정도

// 이름은 한글만 가능
// if (!check_string($mb_name, _G4_HANGUL_))
// alert('이름은 공백없이 한글만 입력 가능합니다.');
if (!check_string($mb_name, _G4_HANGUL_ + _G4_ALPHABETIC_))
alert('이름은 공백없이 한글 또는 영어만 입력 가능합니다.');



register_form.skin.php

// 이름 검사
if (f.w.value=='') {
if (f.mb_name.value.strip().length < 1) {
alert('이름을 입력하십시오.');
f.mb_name.activate();
return false;
}

// var pattern = /([^가-&#55203;\x20])/i;
var pattern = /([^가-&#55203;\x20^a-z^A-Z])/i;
if (pattern.test(f.mb_name.value)) {
alert('이름은 한글 또는 영어만 가능합니다.');
f.mb_name.activate();
return false;
}
}
공백은 어쩔 수가 없군요. 이름을 붙여 쓰던가 해야 겠습니다. 답변 진심으로 감사드립니다.
4.32.11 최신버전인데요..

알쏭달쏭님것도 연후하은아빠님거도 모두 저에게는 안되네요. 휴

그냥 계속 재 회원동의약관으로 넘어가버리네요.

미치겟네요.

도움 좀 부탁드립니다.
수정했습니다 캄사 *^^*
감사합니다 알송달송님 *^^*
수정하니 되내용~~
저도 계속 회원가입약관에 동의하라고 회원가입약관으로 튕겨버려서 저는 한글검사하는 부분만 삭제했어요.
예를들면
var pattern = /([^가-힣\x20^a-z^A-Z])/i; 이부분을
var pattern = /([^a-z^A-Z])/i; 이렇게요....

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고