class-validator相关内容
我需要有条件地验证nestjs,class-validator中的输入字段。有一个validateif装饰符,但是如何在Else部分添加另一个验证呢?例如:如果第一个输入是电子邮件,则使用电子邮件修饰符,如果是电话,则匹配我的正则表达式。 @IsNotEmpty() @IsEnum(UsernameType) public type: UsernameType; /
..
我无法让类验证器工作。看起来我没有使用它:一切都像我没有使用类验证器一样工作。发送正文格式不正确的请求时,我没有任何验证错误,尽管我应该出错。 我的DTO: import { IsInt, Min, Max } from 'class-validator'; export class PatchForecastDTO { @IsInt() @Min(0) @Max(9)
..
今天,我想弄清楚如何在应用程序的后端(NestJS)验证注册表单。我只是想知道是否存在一种方法来验证password和passwordConfirm匹配,使用class-validator包来构建自定义验证器或利用提供的验证器。我考虑的是类验证器,而不是字段验证器。 // Maybe validator here export class SignUpDto { @IsString(
..
我在 NestJS 中使用 class-validator 包,我希望验证一组对象,这些对象需要正好有 2 个具有相同布局的对象: 到目前为止我有: import { IsString, IsNumber } from 'class-validator';导出类 AuthParam {@IsNumber()身份证号码;@IsString()类型:字符串;@IsString()值:字符串;}
..
我有一个前端应用程序,它向我的后端应用程序发送一个带有以下 JSON 正文的 POST 请求 {“校长":{“姓名":“John Doe",“出生":“1990-01-01T02:00:00.000Z",“电话":“(12) 341 234 124",“电子邮件":“test@test.com"},“同伴":{“名称":“",“出生":空,“电话":“",“电子邮件":“"},...//一些其他
..
我的“AppState"枚举具有以下可能的枚举值: export enum AppState {成功,错误,跑步} 我有一个带有 appState 的 UpdateAppStateDTO,它应该接受除 RUNNING 之外的每个枚举值. 导出类 UpdateAppStateDTO {@IsEnum(AppState)@NotEquals(AppState.RUNNING)//不能正常工作公共
..
在我的 API 中考虑这个端点: @Post('/convert')@UseInterceptors(FileInterceptor('image'))兑换(@UploadedFile() 图像:任何,@身体(新的验证管道({验证错误:{目标:假,},//这被设置为 true 以便验证器将返回基于类的有效负载转换:真实,//这是因为验证器需要将有效载荷转换为基于类的//对象,否则什么都不会被验证
..
我正在尝试使用类验证器和 NestJS 来验证嵌套对象.我已经尝试使用 class-transform 中的 @Type 装饰器来关注这个 thread 和没有任何运气.这是我所拥有的: DTO: class PositionDto {@IsNumber()成本:数量;@IsNumber()数量:数量;}导出类 FreeAgentsCreateEventDto {@IsNumber()事件
..
我正在尝试验证get请求查询中的参数,但是由于某些原因,验证管道无法识别查询的元素. import {控制器,邮政,询问,身体,使用拦截器参数RES,记录仪}来自"@ nestjs/common";从'@ nestjsx/crud'导入{Crud,CrudController,Override};从'./open-schedule.dto'导入{OpenScheduleDto};@Crud(时
..
我正在尝试验证nestjs中的嵌套对象数组,并且工作正常.但是,如果我发送非字符串值(例如字符串或null),则会收到错误消息: TypeError:无法读取未定义的属性"length". 嵌套字段: @IsArray()@ValidateNested({each:true})@Type(()=> NestedDTO)nested:NestedDTO []; 在验证嵌套对象之前
..
我有这样的奥姆: export枚举UserRole {用户,行政,博客} 并像这样创建create.user.d import'class-validator'中的{IsEmail,IsEnum,IsNotEmpty,IsOptional};从'./user.entity'导入{UserRole};导出类CreateUserDto {@IsEmail()电子邮件:字符串;@IsNotE
..
我正在将class-validator包与NestJS一起使用,并且正在寻找一个对象数组,这些对象需要具有两个具有相同布局的对象: 到目前为止,我有: import { IsString, IsNumber } from 'class-validator'; export class AuthParam { @IsNumber() id: number; @IsStri
..
我正在尝试找到一种使用DTO(使用出色的class-validator和class-transformer库)验证主体的好方法.即使是嵌套结构,它也确实能很好地工作,但就我而言,我希望基于某些条件具有body属性. 可能会帮助您理解的示例: 让我们想象我的身体应该总是有selectedCategory. 根据该字段,内容可以来自包含prop1的类别1,也可以来自包含prop2的类别2.
..
我想在nest.js控制器中使用类验证器来验证主体有效载荷.我的currency.dto.ts文件是这样的: import { IsNotEmpty, IsString, ValidateNested, IsNumber, IsDefined, } from 'class-validator'; class Data { @IsNotEmpty
..
我有一个类使用@MinDate约束这样装饰: 导出默认类订单{ 购买日期:日期; @MinDate(this.purchaseDate) receiptDate:Date; } 尝试验证 code>这是有效的验证错误。我的问题是将 this.purchaseDate 作为参数传递给 @MinDate()装饰器。 换句话说,可以从对象中获取运行时值,还是在编
..