상세 컨텐츠

본문 제목

[REGEX] 회원가입 정규식(1)

갭알/JS & JQUERY

by ranlan 2021. 4. 23. 01:41

본문

728x90

공백 체크

function checkBlank(value) {
    var blank_pattern = /[\s]/g;
    return blank_pattern.test(value);
}

전화번호 입력 시 숫자 체크, 하이픈(-) 자동 추가

function autoHyphen(str) {
    str = str.replace(/[^0-9]/g, '');
    var tmp = '';

    if( str.length < 4) {
        return str;
    } else if(str.length < 7) {
        tmp += str.substr(0, 3);
        tmp += '-';
        tmp += str.substr(3);
        return tmp;
    } else if(str.length < 11) {
        tmp += str.substr(0, 3);
        tmp += '-';
        tmp += str.substr(3, 3);
        tmp += '-';
        tmp += str.substr(6);
        return tmp;
    } else {
        tmp += str.substr(0, 3);
        tmp += '-';
        tmp += str.substr(3, 4);
        tmp += '-';
        tmp += str.substr(7);
        return tmp;
    }

    return str;
}

전화번호 형식 체크

- XXX-XXX-XXXX / XXX-XXXX-XXXX 형식 확인

function checkPhoneNum(value) {
    var phone_pattern = /^\d{3}-\d{3,4}-\d{4}$/;
    return phone_pattern.test(value);
}

이메일 형식 체크

- @와 .으로 이뤄진 이메일 형식 체크

function checkEmail(value) {
    var email_pattern = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
    return email_pattern.test(value);
}

 

 

 

728x90

관련글 더보기

댓글 영역