RSS
유효성 체크 정규식
http://devdream.net/N
DevDream(175.123.***.***)
2018.08.21 10:08:38

정규식표현

설명

^x

문자열이 x로 시작한다

x$

문자열이 x로 끝난다

.x

임의의 한 문자를 표현한다

x+

x가 1번이상 반복한다

x?

x가 존재하거나 존재하지 않는다

x*

x가 0번이상 반복한다

x|y

x또는 y를 찾는다

(x)

()안의 내용을 캡쳐하며, 그룹화 한다

x{n}

x를 n번 반복한 문자를 찾는다

x{n,}

x를 n번 이상 반복한 문자를 찾는다

x{n,m}

x를 n번 이상 m번 이하 반복한 문자를 찾는다




정규식표현

설명
[xy]

x,y중 하나를 찾는다


[^xy]


x,y를 제외하고 문자 하나를 찾는다


[x-z]


x~z 사이의 문자중 하나를 찾는다


\^


특수문자를 문자로 인식함


\b


문자와 공색사이의 문자를 찾는다


\B


문자와 공백사이가 아닌 값을 찾는다


\d


숫자를 찾는다


\D


숫자가 아닌 값을 찾는다


\s


공백문자를 찾는다


\S


공백이 아닌 문자를 찾는다


\t


Tab 문자를 찾는다


\v


Vertical Tab 문자를 찾는다


\w


알파벳 + 숫자 + _ 를 찾는다


\W


알파벳 + 숫자 + _을 제외한 모든 문자를 찾는다


    var sText   = "abCdEFgh19463";
    var sText2  = "abCdEF$^*gh19463";
    var pattern = /^[A-za-z0-9]/g;      // 영문 대문자 또는 소문자, 숫자

    if (!pattern.test(sText))
    {
        alert("영문자 또는 숫자만 가능합니다.");
    }

    if (!pattern.test(sText2))
    {
        alert("영문자 또는 숫자만 가능합니다.");
    }


정규식 테스트 사이트 : https://regexr.com/



출처 : http://droptable.tistory.com/65
#regexp  #pattern