我是 NodeJS 新手,需要帮助。我使用 JOI 作为架构验证,并且需要为每个验证提供自定义消息。就像如果 min(3) 在那里,我想要自定义消息,如果需要相同的字段,那么我想要不同的自定义消息。
请建议链接到我可以实现此目的的任何示例。以下是我正在尝试的内容。
const schema = {
name: Joi.string().min(3).error((error) => "Min 3 Characters").required().error((error) => "Field is required")
};
最佳答案
你可以这样做:
const schema = {
name: Joi.string()
.min(3)
.required()
.options({
language: {
any: { required: 'is required' },
string: { min: 'must be at least 3 Characters' },
},
}),
}
关于node.js - 如何在 JOI 验证中添加自定义消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52846521/