繁体   English   中英

如何在javascript中使用hapijs joi框架验证列表?

[英]How to validation a list with hapijs joi framework in javascript?

我想在javascript中像数组一样验证数据类型。

原始数据如:

"dams":[
{"id": 1, "name": "Burrinjuck Dam", "self": "",…},
{"id": 2, "name": "Blowering Dam", "self": "",…}
]

元素的数量不确定,但每个元素都是相同类型的dam对象。 Joi提供任何方法来验证相同类型元素的列表吗?

你可以将Joi.array()。items()Joi.object()结合使用 ,并执行以下操作:

const schema = Joi.object({
   damns: Joi.array().items(
       Joi.object().keys({
             id: Joi.string(),
             name: Joi.string(),
             self: Joi.string()
       })
   )
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM