728x90
반응형
SMALL

정규 표현식

/   ~   / 시작과 끝
    ^ : 패턴의 시작
    [ ] : 안의 문자를 찾음
    [x-z] : x~z 사이의 문자를 하나를 찾음
    x+ : x가 1번이상 반복
    x$ : 문자열이 x로 끝남
    ^x : 문자열이 x로 시작
    \d : 숫자
    x{n} : x를 n번 반복한 문자를 찾음
    x{n,m} : x를 n번 이상 m번 이하 반복한 문자를 찾음
    mdn 사이트에서 정규표현식을 검색하면 더 많은게 나온다

 

    아이디: [          ]
    * 아이디는 4자리 이상 ,16자리 이하
    * 영문 대문자 또는 소문자로 시작해야 한다

1. 아이디
    - 영문 대문자 또는 소문자로 시작하며, 길이는 4~20자까지 입력 가능
        /^[A-Za-z]{4,20}$/

    이름: [          ]
    * 한글만 사용

2. 이름
    - 한글만 사용
        /[가-힣]+$/           + 는 앞의 조건이 여러번 나와도 상관없다는 뜻
    
    비번: [          ]
    * 비밀번호는 4자리 이상, 16자리 이하
    * 대문자, 소문자, 숫자, 특수문자 1개 이상 포함

3. 비번

/^[A-Za-z0-9\-\.]{4,20}$/




4. 휴대폰 번호
    - 앞번호는 3글자, - , 중간번호는 3글자 또는 4글자, - ,마지막 번호는 4글자
    - 010-1111-1111 or 010-111-1111 꼴로
    /^\d{3}-\d{3,4}-\d{4}$/

5. 이메일
    - 영문 대문자 또는 소문자 또는 숫자로 시작
    - @포함 .포함
    /^[A-Za-z0-9\-\.]+@[A-Za-z0-9\-\.]+\.[A-Za-z0-9\-\.]+$/         \- 는 특수문자도 포함 \. 는 점도 포함


자바 스크립트 정규 표현식 적용 함수

test(): 정규 표현식에 대입한 문자열이 적합하면 true 아니면 false를 리턴

 

728x90
반응형
LIST

'JavaScript' 카테고리의 다른 글

JavaScript - 객체 활용법 예시  (0) 2023.04.11
JavaScript - 함수 작성법 예시  (0) 2023.04.11
JavaScript - Node  (0) 2023.04.07
JavaScript - 문서객체모델  (0) 2023.04.07
JavaScript - Location, History, Navigator 객체  (0) 2023.04.07

+ Recent posts