문자 클래스의 종류
문자 클래스 | 설명 |
[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 (0) | 2022.12.26 |
[javascript] Array Method / 배열 메소드 정리 (0) | 2022.11.16 |