REGEX 패턴
API 요청 필드의 형식 검증 패턴
검증 패턴 목록
| 필드 | 형식 | 정규식 | 예시 |
|---|---|---|---|
| 이메일 | [^@\s]+@[^@\s]+\.[^@\s]+ |
example@domain.com | |
| tel | 전화번호 (집전화 포함) | ^0\d{1,2}-\d{3,4}-\d{4}$ |
02-123-4567, 031-1234-5678 |
| phone | 휴대폰 번호 | ^010-\d{4}-\d{4}$ |
010-1234-5678 |
| registration_number | 사업자 등록번호 | ^\d{3}-\d{2}-\d{5}$ |
123-45-67890 |
| birth | 생년월일 | ^\d{4}-\d{2}-\d{2}$ |
1990-01-15 |
| start_date | 공사 시작일 | ^\d{4}-\d{2}-\d{2}$ |
2024-01-01 |
| end_date | 공사 종료일 | ^\d{4}-\d{2}-\d{2}$ |
2024-12-31 |
상세 설명
email (이메일)
- 패턴:
[^@\s]+@[^@\s]+\.[^@\s]+ - 설명: 기본적인 이메일 형식 검증
- 유효한 예시:
user@example.comtest.user@company.co.kr- 유효하지 않은 예시:
user@(도메인 누락)@example.com(사용자명 누락)
tel (전화번호)
- 패턴:
^0\d{1,2}-\d{3,4}-\d{4}$ - 설명: 지역번호 또는 휴대폰 번호 포함
- 유효한 예시:
02-123-4567(서울)031-1234-5678(경기)010-1234-5678(휴대폰)- 유효하지 않은 예시:
123-4567(지역번호 누락)02-12345-6789(자릿수 초과)
phone (휴대폰 번호)
- 패턴:
^010-\d{4}-\d{4}$ - 설명: 010으로 시작하는 휴대폰 번호만 허용
- 유효한 예시:
010-1234-5678- 유효하지 않은 예시:
011-1234-5678(010이 아님)01012345678(하이픈 누락)
registration_number (사업자 등록번호)
- 패턴:
^\d{3}-\d{2}-\d{5}$ - 설명: 한국 사업자등록번호 형식 (XXX-XX-XXXXX)
- 유효한 예시:
123-45-67890- 유효하지 않은 예시:
12345-67890(하이픈 위치 오류)1234567890(하이픈 누락)
birth / start_date / end_date (날짜)
- 패턴:
^\d{4}-\d{2}-\d{2}$ - 설명: ISO 8601 날짜 형식 (YYYY-MM-DD)
- 유효한 예시:
1990-01-152024-12-31- 유효하지 않은 예시:
90-01-15(연도 2자리)2024/01/15(슬래시 사용)15-01-1990(순서 오류)
참고
- 형식이 올바르지 않을 경우 다음 에러 메시지가 반환됩니다:
입력필드 확인 중 오류 발생: {field}의 형식이 올바르지 않습니다.birth,start_date,end_date필드는 검증 후 datetime 객체로 자동 변환됩니다.