본문 바로가기

Javascript

[JavaScript]회원가입 정규식

 

 

문자 클래스의 종류

문자 클래스 설명
[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}$/