如何验证数组以确保所有数组都不为空

时间:2017-08-24 12:04:53

标签: node.js express json-schema-validator

我正在尝试使用快速验证器验证对象的数组,这个对象有2个属性,它们都应该是整数我无法到达该数组的任何内容

请求正文

{"x":[{"foo":2,"bar":10},{"foo":2,"bar":10},{"foo":3,"bar":9}]}

我怎么能验证他们foo和bar?当它是像这个请求体{"foo":"10","bar":"10"}这样的单个对象时,我可以验证属性 我用这个模式验证它们

  foo: {
    in: 'body',
    notEmpty: true,
    errorMessage: 'Invalid value',
  },
  bar: {
    in: 'body',
    notEmpty: true,
    errorMessage: 'Invalid value',
  },
  },

然后我把这段代码用来验证请求

Validation.validate(req.body, this.schema)

请告知

0 个答案:

没有答案