1. 영문 소문자 및 숫자로 이루어진 10자이상 20자 이하 문자열
^[a-z0-9]{10,20}$
2. 영문 대소문자, 숫자 특수문자 최소 한 개씩 포함하는 10자 이상의 비밀번호
^(?=.?[A-Z])(?=.?[a-z])(?=.?[0-9])(?=.?[#?!@$ %^&*-]).{10,}$
2. 영문 대소문자, 숫자 특수문자 최소 두 개씩 포함하는 8자에서 30자 이하의 비밀번호
^(?!((?:[0-9]+)|(?:[a-zA-Z]+)|(?:[[]\^\$\.\|\?\*\+\(\)\\~`!@#%&-_+={}'""<>:;,\n]+)))(.).{8, 30}$/
2-1. 6~20 영문 대소문자, 최소 1개의 숫자 혹은 특수 문자를 포함
^(?=.[a-zA-Z])((?=.\d)|(?=.*\W)).{6,20}$
3. 이메일
^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,6})*$
4. 휴대폰 번호
^\d{3}-\d{3,4}-\d{4}$
------------------ OR -----------------
^(010|011)[-\s]?\d{3,4}[-\s]?\d{4}$
4-1. 유선 전화 번호
^(0[2-8][0-5]?)-?([1-9]{1}[0-9]{2,3})-?([0-9]{4})$
4-2. 유선 + 휴대폰 번호
(0[2-8][0-5]?)-?([1-9]{1}[0-9]{2,3})-?([0-9]{4})$
4-3. 대표번호 1588등
^(1544|1566|1577|1588|1644|1688)-?([0-9]{4})$
5. http로 시작하는 URL
^(file|gopher|news|nntp|telnet|https?|ftps?|sftp):\/\/([a-z0-9-]+.)+[a-z0-9]{2,4}.*$
6. 날짜) 2021-01-01 또는 21-01-01
^\d{2,4}-\d{1,2}-\d{1,2}$
6-1. 날짜) 2021-01-01 또는 21-01-01 으로 구분자는 하이픈(-), 점(.), 슬래시(/) 로 입력된 경우
^\d{2,4}[-.\/]\d{1,2}[-.\/]\d{1,2}$
6-2. 날짜) 2021/01/01 또는 21/01/01
^\d{2,4}\/\d{1,2}\/\d{1,2}$
6-3. 날짜) 2021.01.01 또는 21.01.01
^\d{2,4}.\d{1,2}.\d{1,2}$
7. jpg, gif, png 확장자를 가진 그림 파일명
([^\s]+(?=.(jpg|gif|png)).\2)
8. 사업자 등록번호
([0-9]{3})-?([0-9]{2})-?([0-9]{5})
9. 법인 등록 번호
^([0-9]{6})-([0-9]{7})$
10. 숫자만 입력
^[0-9]+$
11. 영문+숫자, 10자 이상, 최대 20자
^(?=.\d)(?=.[a-zA-Z])[0-9a-zA-Z]{8,16}$