카테고리 없음

TIL :: nestjs Dto파일 용어정리

두캔두잇 2023. 8. 6. 21:34

@IsString() : 문자열인지 검증

@IsInt(): Int값인지에 대한 검증

@IsBoolean(): Boolean 값인지에 대한 검증

@IsEmail(): 이메일 형식인지에 대한 검증

@IsArray(): 배열 값인지에 대한 검증

@IsEnum(): Enum값인지에 대한 검증(소숫점도 검증가능)

@IsDate(): 날짜값인지에 대한 검증

@IsBase64() : Base64값인지에 대한 검증(토큰 처리를 Base64로 했을시 사용)

@IsOptional(): 값이 들어오지 않으면 검증을 안해도 된다는 데코레이터

@MaxLength() : 최대 길이 제한

@MinLength() : 최소 길이 제한

@Length() : 길이 제한

@Matches(RegExp('^[가-힣a-zA-Z0-9]*$'), {message : "입력 값을 다시 확인하세요"}) : 정규표현식 입력값을 검증할때 사용

@Min() : 최솟값

@Max() : 최댓값

@IsNotEmpty() : 값이 비어있는지 검증