
💡자주 사용하는 정규 표현식 모음
숫자만
/^[0-9]$/
영문만(대소문자)
/^[a-zA-Z]$/
소문자만
/^[a-z]$/
영문(대소문자) + 숫자
/^[a-zA-Z0-9]$/
영문(대소문자) + 숫자 + 길이 1~10자리 사이의 문자열
/^[a-zA-Z0-9]{1,10}$/
소문자, 숫자, 특수문자 "-","_" 로만 구성된 길이 1~10자리 사이의 문자열
/^[a-z0-9_-]{1,10}$/
모든 특수문자 체크
/[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]/g
대소문자 + 숫자 + 특수문자가 *각각 1개 이상 + 1~10자리 사이 문자열(패스워드 체크시 활용)
/^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$ %^&*-]).{1,10}$/
휴대폰 번호 (3자리-3~4자리-4자리)
/^\d{3}-\d{3,4}-\d{4}$/;
이메일주소 체크
/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
주민등록번호 체크
/^[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[@]{1}[-A-Za-z0-9_]+[-A-Za-z0-9_.]*[.]{1}[A-Za-z]{1,5}$/
const regexEmail = /^[A-Za-z0-9_]+[A-Za-z0-9]*[@]{1}[A-Za-z0-9]+[A-Za-z0-9]*[.]{1}[A-Za-z]{1,3}$/;
숫자로 구성된 4자리-4자리-4자리-4자리 유형 체크 (ex. 신용카드 번호)
/^[0-9]{4}[-\s\.]?[0-9]{4}[-\s\.]?[0-9]{4}[-\s\.]?[0-9]{4}$/