문자 클래스의 종류
| 문자 클래스 | 설명 |
| [xy] | x 또는 y를 찾습니다. |
| [^xy] | x, y를 제외하고 문자 하나를 찾습니다(문자 클래스 내의 ^은 not을 의미) |
| [x-z] | x부터 z사이의 문자 중 하나를 찾습니다. |
| \^ | ^(특수문자)을 식에 문자 자체로 포함합니다. |
| \b | 문자와 공백 사이의 문자를 찾습니다. |
| \B | 공백을 제외한 문자와 문자 사이의 문자를 찾습니다. |
| \d | 숫자를 찾습니다. |
| \D | 숫자가 아닌 값을 찾습니다. |
| \s | 공백 문자를 찾습니다. |
| \S | 공백이 아닌 문자를 찾습니다. |
자주 사용되는 패턴
| 데이터 형식 | 패턴 |
| 숫자만 | /^[0-9]*$/ |
| 영문자만 | /^[a-zA-Z]*$/ |
| 한글만 | /^[가-힣]*$/ |
| 영문자와 숫자만 | /[a-zA-Z0-9]*$/ |
| 이메일 | ^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z] |
| 휴대전화 | /^(010|016|017|019|070)-\d{3,4}-\d{4}$/ or ^\d{3}-\d{3,4}-\d{4}$/ |
| 전화번호 | /^\d{2,3}-\d{3,4}-\d{4}/ |
| 주민등록번호 | /\d{6}\-[1-4]\d{6}$/ |
| 날짜 | /^\d{1,2}\/\d{1,2}\/\d{2,4}$/ |
'Javascript' 카테고리의 다른 글
| [Javascript] 자바스크립트 URL 인코딩, 디코딩 (0) | 2024.03.17 |
|---|---|
| [javascript] 즉시 실행 함수 표현(IIFE : Immediately Invoked Function Expression) (0) | 2023.04.06 |
| [Javascript] Ajax / readyState와 status (1) | 2022.12.26 |
| [javascript] Array Method / 배열 메소드 정리 (0) | 2022.11.16 |