比如我有个参数叫 classType , 是字符串数组,值只能是 "a" 或者 "b", 也可以同时两个,所以希望设置输入参数的时候只能是这3个 ["a"] ["b"] ["a","b"] ,这个在 class-validator 要如何设置? @IsArray() // @IsEnum(['a', 'b']) 我一开始是这样设置的,但是不行,只 classType = ["a"]...
你不能按类型验证,因为类型在运行时消失了。您可以创建枚举并使用IsEnum装饰器进行验证。Example ...
@IsString() Checks if the string is a string. 是否为字符串 @IsNumber(options: IsNumberOptions) Checks if the value is a number. 是否为数字 @IsInt() Checks if the value is an integer number. 是否为整数 @IsArray() Checks if the value is an array 是否为数组 @IsEnum(entity: object) ...
@IsEnum(entity: object)Checks if the value is an valid enum是否是有效的枚举 Number validation decorators 数字验证装饰器 修饰器描述(英⽂)描述(中⽂)@IsDivisibleBy(num: number)Checks if the value is a number that’s divisible by another.是否是可以被另⼀个数整除的数 @IsPositive()...
is_inclusive_lowest_threshold_amount: boolean_t @V.IsDecimal() lowest_threshold_amount: decimal_t @V.IsEnum($ESynchronizePriceRuleStatus) status: $ESynchronizePriceRuleStatus }//写法如下:@V.IsOptional() @V.ValidateNested() @V.Type(()=>SynchronizePriceRule) ...
IsString 是string类型 IsDate 必须是Date类型了 IsNumber Number类型就可以 IsInt 整数通过 IsArray 必须是数组 IsEnum(entity: object) IsObject 判断是否是一个对象 IsNotEmptyObject() 不是空对象 常用校验器 IsDefined 不能等于null或者undefined 空字符串可以的 ...
IsEnum(entity: object) IsObject 判断是否是一个对象 IsNotEmptyObject() 不是空对象 常用校验器 IsDefined 不能等于null或者undefined 空字符串可以的 IsOptional 常用 可选的。如果输入的等于null或者undefined,忽略其它的校验装饰器 Equals 等于某个确定的值 ...
@IsString() Checks if the value is a string. @IsNumber(options: IsNumberOptions) Checks if the value is a number. @IsInt() Checks if the value is an integer number. @IsArray() Checks if the value is an array @IsEnum(entity: object) Checks if the value is a valid enum ...
is_inclusive_lowest_threshold_amount: boolean_t @V.IsDecimal()lowest_threshold_amount: decimal_t @V.IsEnum($ESynchronizePriceRuleStatus)status: $ESynchronizePriceRuleStatus } // 写法如下:@V.IsOptional()@V.ValidateNested()@V.Type(() => SynchronizePriceRule)synchronize_price_rule: Synchronize...
@IsNumber(options: IsNumberOptions) Checks if the value is a number. @IsInt() Checks if the value is an integer number. @IsArray() Checks if the value is an array @IsEnum(entity: object) Checks if the value is a valid enum