크롬80버전 결제 이슈, 영카트5 주요패치 확인!

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

컨텐츠몰 10% 할인 기간연장!
그누보드5
영카트5
매뉴얼
Q & A
제작의뢰
컨텐츠몰
부가서비스
소모임
커뮤니티

그누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

댓글 전체

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

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT