etc
정규식
paulaner80
2021. 9. 9. 11:31
반응형
날짜 CCYYMMDD 형식
/(^(19|20)\d{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])$/;
(^(19:20)\d{2}) - 제일 앞이 19 아니면 20, 그 뒤 숫자 2개 : 1900~2099를 표현하기 위함.
(0[1-9]|1[0-2]) - '0 다음 1부터 9 사이 값' 또는 '1 다음 0부터 2 사이 값 : 01~12
(0[1-9]|[12][0-9]|3[01])$ - '0 다음 1부터 9 사이' 또는 '1 또는 2 다음 0부터 9 사이' 또는 '3 다음 0 또는 1' : 01~31
/[8]{2}/ =>88이 있음.
/^[8]{2}/ => 처음에 8 두개, 887(맞음), 877(틀림)
/^[8]{2}$/ =>8 두개 나오고 끝
기본형태
/^[0-9]+$/ => 숫자만 가능(띄어쓰기 불가능)
/^[가-힣]+$/ => 한글만 가능
기본형태에서 영문 추가 : /^[0-9a-zA-Z]+$/ => 숫자영문만 가능
기본형태에서 특수문자 추가 : /^[0-9a-zA-Z\.\/]+$/ => 숫자영문특수문자만 가능
기본형태에서 자릿수 체크 추가 : /^[1-9]{4,6}$/ => 숫자 4~6자리
이메일 형식 : /^[a-z0-9\.\-_]+@([a-z0-9\-]+\.)+[a-z]{2,6}$/
소수점 형식 : /^(\d*)[\.]?(\d{1,6})?$/