본문 바로가기
프로그래밍/JavaScript

[JavaScript] 저장해두면 유용한 정규 표현식 (Regular Expression)

by 공부하는EJ 2022. 5. 3.
728x90

 

🌈  저장해두면 유용한 정규 표현식 (Regular Expression)

 

 

1. 공백 체크

var regExp = /\s/g;

 

2. 영어 또는 숫자만 가능

var regExp = /^[A-Za-z][A-Za-z0-9]*$/;

 

3. 숫자만 가능

var regExp = /^[0-9]+$/;

 

4. 휴대폰 번호 체크

var regExp = /^01([0|1|6|7|8|9]?)-?([0-9]{3,4})-?([0-9]{4})$/;

 

5. 주민등록번호 앞자리 체크

var regExp = /^([0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[1,2][0-9]|3[0,1]))$/;

 

6. 생년월일체크

var regExp = /^(19|20)\d\d([- /.])(0[1-9]|1[012])\2(0[1-9]|[12][0-9]|3[01])$/;

 

7. 영문자 대소문자와 숫자로만 구성

var regExp = /[a-zA-Z0-9]/;

 

8. 최소 8자이상으로 숫자, 특수문자가 최소 1개 이상

var regExp = /^(?=.*?[0-9])(?=.*?[#?!@$ %^&*-]).{8,}$/;

 

 

💡 실행결과 1

let birth_pattern = /^([0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[1,2][0-9]|3[0,1]))$/;
var blank_pattern = /\s/g;

example = "he llo"


if(blank_pattern.test(example)) {
        console.log("공백이 존재합니다.")
}

 

💡 실행결과 2

let birth_pattern = /^([0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[1,2][0-9]|3[0,1]))$/;
var blank_pattern = /\s/g;

example = "999999"


if(birth_pattern.test(example)) {
        console.log("생년월일이 유효하지 않습니다.")
}

728x90

댓글