如何使用express-validator中的checkSchema中间件验证嵌套的POST主体有效负载?

普拉山

给定以下示例POST正文:

User = {
    email: string; //required, email
    password: string; //required, min length 8

    profile: {
        firstName: string;  //required
        lastName: string;   //required
        gender: Gender;     //required, enum (M/F)
    }
}

我如何定义一个表达式ValidationSchema来验证嵌套Profile对象及其内部的道具User

userValidatorSchema: ValidationSchema = {
    email: {
        isEmail: {}
    },
    password: {
        exists: {
            options: {checkNull: true},
            errorMessage: 'Null value'
        },
        isEmpty: {
            negated: true,
            errorMessage: 'Empty string'
        }        
    }
    //Profile validation??

Express-validator文档使Express-validator看起来像不可能。如果是这样,那么更通用的快递验证器是什么?

地球

您是否尝试过这种方法:

// Profile validation
profile: {
  optional: false
},
'profile.firstName': {
  notEmpty: true,
  optional: false
}
// ...others

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在UseEndpoints之前,如何检查路由在.NET Core中间件中是否有效?

来自分类Dev

如何使用Rack中间件同时设置cookie并发送有效的cookie响应

来自分类Dev

如何解决Express Validator中间件错误?

来自分类Dev

Express Validator 使用 5.3.0 中间件功能

来自分类Dev

如何在Strapi中间件中达到请求主体?

来自分类Dev

如何使用Express的静态中间件正确加载图像?

来自分类Dev

如何使用Express的静态中间件正确加载图像?

来自分类Dev

如何在Express中间件中接收ZMQ消息?

来自分类Dev

Express中是否有中间件声明的必需顺序?

来自分类Dev

post方法后的Express中间件

来自分类Dev

Express Router.use在中间件中的使用

来自分类Dev

使用中间件在 express 中访问 get 请求

来自分类Dev

使用中间件验证 Laravel 中的注册表单

来自分类Dev

在Koa中使用Express中间件

来自分类Dev

现在Express不带有正文解析器,如何使用外部中间件解析JSON?

来自分类Dev

单元测试 express-validator 中间件

来自分类Dev

Express 4中的中间件顺序

来自分类Dev

在 express 中跳过中间件

来自分类Dev

如何从嵌套的JSON有效负载(JavaScript)中删除特定元素?

来自分类Dev

如何检查正在使用的Express.js中间件集?

来自分类Dev

如何在条件中间件中使用Node.js Express-session?

来自分类Dev

如何检查正在使用的Express.js中间件集?

来自分类Dev

如何将中间件与express.static一起使用?

来自分类Dev

如何在条件中间件中使用Node.js Express会话?

来自分类Dev

如何使用事件发射器测试 express 中间件

来自分类Dev

如何在Express中制作中间件,如果请求太大,该中间件将返回413?

来自分类Dev

如何从POST请求有效负载中提取特定信息并保存到txt文件中?

来自分类Dev

Django自定义中间件检查标头令牌。使用有效请求标头令牌的测试仍然失败

来自分类Dev

Django自定义中间件检查标头令牌。使用有效请求标头令牌的测试仍然失败

Related 相关文章

  1. 1

    在UseEndpoints之前,如何检查路由在.NET Core中间件中是否有效?

  2. 2

    如何使用Rack中间件同时设置cookie并发送有效的cookie响应

  3. 3

    如何解决Express Validator中间件错误?

  4. 4

    Express Validator 使用 5.3.0 中间件功能

  5. 5

    如何在Strapi中间件中达到请求主体?

  6. 6

    如何使用Express的静态中间件正确加载图像?

  7. 7

    如何使用Express的静态中间件正确加载图像?

  8. 8

    如何在Express中间件中接收ZMQ消息?

  9. 9

    Express中是否有中间件声明的必需顺序?

  10. 10

    post方法后的Express中间件

  11. 11

    Express Router.use在中间件中的使用

  12. 12

    使用中间件在 express 中访问 get 请求

  13. 13

    使用中间件验证 Laravel 中的注册表单

  14. 14

    在Koa中使用Express中间件

  15. 15

    现在Express不带有正文解析器,如何使用外部中间件解析JSON?

  16. 16

    单元测试 express-validator 中间件

  17. 17

    Express 4中的中间件顺序

  18. 18

    在 express 中跳过中间件

  19. 19

    如何从嵌套的JSON有效负载(JavaScript)中删除特定元素?

  20. 20

    如何检查正在使用的Express.js中间件集?

  21. 21

    如何在条件中间件中使用Node.js Express-session?

  22. 22

    如何检查正在使用的Express.js中间件集?

  23. 23

    如何将中间件与express.static一起使用?

  24. 24

    如何在条件中间件中使用Node.js Express会话?

  25. 25

    如何使用事件发射器测试 express 中间件

  26. 26

    如何在Express中制作中间件,如果请求太大,该中间件将返回413?

  27. 27

    如何从POST请求有效负载中提取特定信息并保存到txt文件中?

  28. 28

    Django自定义中间件检查标头令牌。使用有效请求标头令牌的测试仍然失败

  29. 29

    Django自定义中间件检查标头令牌。使用有效请求标头令牌的测试仍然失败

热门标签

归档