System.ComponentModel.DataAnnotations

By | 2026년 06월 10일

데이터 유효성 검사(Validation)모델 메타데이터(Metadata) 를 제공하는 .NET 라이브러리입니다.

주로 다음과 같은 용도로 사용합니다.

네임스페이스

  • 입력값 검증
  • API Request 검증
  • ASP.NET MVC / Web API 모델 검증
  • Entity Framework 모델 제약조건 정의
  • 화면 표시(Display) 정보 정의

1. Required

필수 입력값

검증:

결과


2. StringLength

문자 길이 제한

최소/최대 길이


3. MaxLength

최대 길이


4. MinLength

최소 길이


5. Range

숫자 범위

예:


6. EmailAddress

이메일 형식 검사

예:


7. Phone

전화번호 형식


8. Url

URL 형식


9. RegularExpression

정규식 검사

예: PNR 6자리

허용:

불허:


10. Display

화면 표시명


11. DisplayFormat

출력 형식


12. Key

Entity Framework 기본키


13. Custom Validation

직접 검증 로직 작성

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다