问题是,尽管输入的值是正确的,而且它在模式的可接受值内,但我得到的消息是Provider must be one of [[object Set], [object Set]]。来自schema的provider密钥 provider: Joi.string().required().label('Provider').when('entitlementType', {is: 'Of
我试图用Joi中的一些自定义消息设置一些验证。因此,例如,我发现当字符串必须至少有3个字符时,我们可以使用"string.min“键并将其与自定义消息相关联。示例: "string.base": `Usernameshould have a minimum length of 3.`,
"any.required"
我想接受一个字符串数组作为Joi的参数,但是当我只传递一个项目时,我收到了错误值must be an array。如果我试图传递第二个空的值来强制在Express中进行数组语法转换,我会收到must be one of...错误,因为严格地定义了可能的值集合为空是不被严格允许的。请求模式: const requestSchema = Joi.object().keys({
query: Joi.