회원가입시에 영문이름 받기 공백포함 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

회원가입시에 영문이름 받기 공백포함 정보

회원가입시에 영문이름 받기 공백포함

본문

의외로 간단한 내용인데 헤멨네요

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>

이렇게 해주면 알파벳과 공백만 처리되고 나머지 문자는 에러 리턴을 하게 됩니다.
건강하세요
추천
1

댓글 3개

var pattern = /(^[a-z A-Z]+$)/;
# 이런 처리는 좋은방식이 아닙니다.
var pattern = /(^[a-zA-Z\s]+$)/;  와 같이 공백문자열을 이스케잎처리로 해주는것이 좋습니다.
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT