콘텐츠로 이동

REGEX 패턴

API 요청 필드의 형식 검증 패턴

검증 패턴 목록

필드 형식 정규식 예시
email 이메일 [^@\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.com
  • test.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-15
  • 2024-12-31
  • 유효하지 않은 예시:
  • 90-01-15 (연도 2자리)
  • 2024/01/15 (슬래시 사용)
  • 15-01-1990 (순서 오류)

참고

  • 형식이 올바르지 않을 경우 다음 에러 메시지가 반환됩니다:
  • 입력필드 확인 중 오류 발생: {field}의 형식이 올바르지 않습니다.
  • birth, start_date, end_date 필드는 검증 후 datetime 객체로 자동 변환됩니다.