我有 Joi
架构,并且想要为每个选项指定自定义错误消息。
我的架构示例:
const schema = Joi.object().keys({
name: Joi.string()
.min(5).error(() => 'first message')
.max(25).error(() => 'second message')
.required().error(() => 'third message')
)}
目前,此验证的工作方式如下:如果任何选项无效,则仅显示第三条消息。
预期行为 - 根据哪个选项无效显示错误消息(作为默认的 Joi 行为,但带有我的自定义错误消息)。
谢谢您的问候!
最佳答案
const schema = Joi.object().keys({
title: Joi.string()
.min(5)
.max(25)
.required()
.messages({
"string.min": "first msg",
"string.max": "second msg",
"any.empty":"third msg"
})
})
这是显示自定义错误消息的最佳方式
关于javascript - Joi 每个验证选项的自定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54951244/