[英]Joi validation schema
我有一個架構,我需要驗證如下
const schema = Joi.object({
a: Joi.string(),
b: Joi.string(),
c: Joi.string()
})
如果其中任何一個存在,我想讓其余兩個可選。 我該怎么做?
查看https://joi.dev/api/?v=17.3.0的 Joi 文檔
然后嘗試這樣的事情:
const schema = Joi
.alternatives([
Joi.object({
a: Joi.string().required(),
b: Joi.string(),
c: Joi.string(),
}),
Joi.object({
a: Joi.string(),
b: Joi.string().required(),
c: Joi.string(),
}),
Joi.object({
a: Joi.string(),
b: Joi.string(),
c: Joi.string().required(),
}),
])
.match('one')
;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.