회원가입시에 영문이름 받기 공백포함
의외로 간단한 내용인데 헤멨네요
wrest.js 를 활용해 봅니다.
먼저 13라인에
var arrAttr = new Array ('required', 'trim', 'minlength', 'email', 'hangul', 'hangul2',
'memberid', 'nospace', 'numeric', 'alpha', 'alphanumeric', 'AlphaName',
'jumin', 'saupja', 'alphanumericunderline', 'telnumber', 'hangulalphanumeric');
alphanumeric 다음에 AlphaName 영문이름에 공백을 받을 검사값을 배열에 추가합니다.
196 라인 쯤에 아래내용을 추가 합니다.
//영문이름 공백포함
function wrestAlphaName(fld)
{
if (!wrestTrim(fld)) return;
var pattern = /(^[a-zA-Z\s]+$)/;
if (!pattern.test(fld.value))
{
if (wrestFld == null)
{
wrestMsg = wrestItemname(fld) + " : 영문이름 형식이 아닙니다.\n";
wrestFld = fld;
}
}
}
그리고
408 라인 밑에
case "AlphaName" : wrestAlphaName(this.elements[i]); break;
스위치 케이스 한개를 등록해 줍니다.
끝입니다.
마지막으로 인풋 필드로 받으실때
<INPUT class=ed1 type=text name="mb_ename" size=20 maxlength=20 value='<?=$member[mb_ename]?>' required itemname="영문이름" AlphaName>
이렇게 해주면 알파벳과 공백만 처리되고 나머지 문자는 에러 리턴을 하게 됩니다.
건강하세요
wrest.js 를 활용해 봅니다.
먼저 13라인에
var arrAttr = new Array ('required', 'trim', 'minlength', 'email', 'hangul', 'hangul2',
'memberid', 'nospace', 'numeric', 'alpha', 'alphanumeric', 'AlphaName',
'jumin', 'saupja', 'alphanumericunderline', 'telnumber', 'hangulalphanumeric');
alphanumeric 다음에 AlphaName 영문이름에 공백을 받을 검사값을 배열에 추가합니다.
196 라인 쯤에 아래내용을 추가 합니다.
//영문이름 공백포함
function wrestAlphaName(fld)
{
if (!wrestTrim(fld)) return;
var pattern = /(^[a-zA-Z\s]+$)/;
if (!pattern.test(fld.value))
{
if (wrestFld == null)
{
wrestMsg = wrestItemname(fld) + " : 영문이름 형식이 아닙니다.\n";
wrestFld = fld;
}
}
}
그리고
408 라인 밑에
case "AlphaName" : wrestAlphaName(this.elements[i]); break;
스위치 케이스 한개를 등록해 줍니다.
끝입니다.
마지막으로 인풋 필드로 받으실때
<INPUT class=ed1 type=text name="mb_ename" size=20 maxlength=20 value='<?=$member[mb_ename]?>' required itemname="영문이름" AlphaName>
이렇게 해주면 알파벳과 공백만 처리되고 나머지 문자는 에러 리턴을 하게 됩니다.
건강하세요
댓글 3개
sjsjin
13년 전
var pattern = /(^[a-z A-Z]+$)/;
# 이런 처리는 좋은방식이 아닙니다.
var pattern = /(^[a-zA-Z\s]+$)/; 와 같이 공백문자열을 이스케잎처리로 해주는것이 좋습니다.
# 이런 처리는 좋은방식이 아닙니다.
var pattern = /(^[a-zA-Z\s]+$)/; 와 같이 공백문자열을 이스케잎처리로 해주는것이 좋습니다.
13년 전
아...듣고 보니 그렇네요 좋으 지적 감사합니다.
시진님 말씀데로 수정합니다.
시진님 말씀데로 수정합니다.
13년 전
굿굿
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3309 | 3년 전 | 1798 | ||
| 3308 | 11년 전 | 2087 | ||
| 3307 |
uPAmJ903
|
6년 전 | 4742 | |
| 3306 |
바른사나이
|
6년 전 | 3269 | |
| 3305 | 6년 전 | 12297 | ||
| 3304 | 7년 전 | 3699 | ||
| 3303 | 7년 전 | 3737 | ||
| 3302 |
지리산초보
|
7년 전 | 13589 | |
| 3301 |
sozet
|
8년 전 | 4897 | |
| 3300 |
sozet
|
8년 전 | 5963 | |
| 3299 |
sozet
|
8년 전 | 10856 | |
| 3298 | 8년 전 | 4008 | ||
| 3297 |
또치하우스
|
8년 전 | 4434 | |
| 3296 | 8년 전 | 11961 | ||
| 3295 |
또치하우스
|
8년 전 | 14978 | |
| 3294 | 8년 전 | 6016 | ||
| 3293 | 8년 전 | 5583 | ||
| 3292 |
|
9년 전 | 5309 | |
| 3291 | 9년 전 | 13673 | ||
| 3290 | 9년 전 | 5043 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기