[FE/JS] 정규표현식 정리

2021. 4. 15. 21:39
728x90
반응형

2021.04.15

20일차

 

입사 39일차.

일반적으로 정규표현식은 JS에서 처리한다.

전화번호나 주민번호, 사업자번호 등 숫자만을 입력하거나 ID나 PW에 특수문자를 제거하기 위해 사용한다.

매번 필요할때마다 하나씩 검색하는 수고를 덜기위해 자주쓰는 정규표현식을 정리해두려고 한다.

 

 

1. 숫자만 입력 ( replace )

function fn_regExNumber( str ) {
    chkStr = /[^0-9]/gi;
    return str.replace( chkStr, "" );
}

 

 

2. 영어만 입력 ( charCodeAt )

function fn_regExEng( str ) {
    
    for ( int i = 0; i < str.length; i++ ) {
        if ( str.charCodeAt( i ) <= 65 || str.charCodeAt( i ) >= 122  ) {
            alert( '영어만 입력할 수 있습니다.' );
            return false;
        }
    }
}

 

 

3. 한글만 입력 ( test )

function fn_regExKor( str ) {
    chkStr = /[^ㄱ-ㅎ|ㅏ-ㅣ|가-힣]/gi;
    if ( chkStr.test( str ) ) {
        alert( '한글만 입력할 수 있습니다.' );
        return false;
    }
}

 

정규표현식같이 자주쓰는 스크립트들은 common.js에 미리 작성해놓고 가져다쓰는편이 좋다.

 

728x90
반응형

BELATED ARTICLES

more