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
'프로그래밍 > JavaScript' 카테고리의 다른 글
[JavaScript] var, let, const 차이점은? (0) | 2022.05.05 |
---|---|
[JavaScript] 일급 객체 그리고 고차 함수 (0) | 2022.05.05 |
[JavaScript] npm 모듈이란? (0) | 2022.04.29 |
[JavaScript] js 파일을 작성하고 node로 실행해보자! (0) | 2022.04.29 |
[JavaScript] Javascript runtime이란?nvm & node.js 설치하기 (0) | 2022.04.29 |
댓글