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

    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
    반응형

    댓글