1. 이메일 주소
● 이메일 주소 형식을 검증
● ^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}$
2. URL
● HTTP, HTTPS, FTP로 시작하는 유효한 URL을 검증
● ^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$
3. 전화번호(숫자만)
● 10자~12자의 숫자로 이루어진 전화번호를 검증
● ^[0-9]{10,12}$
4. 날짜 (YYYY-MM-DD)
● YYYY-MM-DD 형식의 날짜를 검증
● ^[0-9]{4}-[0-9]{2}-[0-9]{2}$
5. 숫자만
● 문자열이 숫자로만 이루어져 있는지 검증
● ^[0-9]+$
6. 알파벳 대소문자 및 숫자만
● 문자열이 알파벳 대소문자와 숫자로만 이루어져 있는지 검증
● ^[a-zA-Z0-9]+$
7. 주민등록번호 (YYMMDD-abcdefg)
● 주민등록번호 형식을 검증
● /^[0-9]{6}-[1-4]{1}[0-9]{6}$/
8. 한글만
● 문자열이 한글로만 이루어져 있는지 검증
● ^[가-힣]+$
9. 파일 확장자
● 특정 이미지 파일 확장자를 검증
● ^.*\.(jpg|jpeg|png|gif)$
10. 비밀번호 (8자 이상, 대소문자, 숫자, 특수문자 포함)
● 대소문자, 숫자, 특수문자가 최소한 하나씩 포함된 8자 이상의 비밀번호를 검증
● ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$
TIP ✨
- 정규식 패턴을 자세히 보면 어떤 부분이 무엇을 의미하는지 대충 파악이 가능하다.
- 비슷하게 다른 곳에도 응용해서 써보자.
'Programming > Etc' 카테고리의 다른 글
[Programming] Windows 11 마지막 글자 사라지는 현상 해결법 (0) | 2024.10.08 |
---|---|
[Programming] MIME(Multipurpose Internet Mail Extensions type) 타입 (10) | 2024.07.22 |
댓글