【发布时间】:2021-01-30 07:36:59
【问题描述】:
我试图在 Joi 中使用一些自定义消息设置一些验证。因此,例如,我发现当字符串必须至少包含 3 个字符时,我们可以使用“string.min”键并将其与自定义消息相关联。示例:
username: Joi.string().alphanum().min(3).max(16).required().messages({
"string.base": `Username should be a type of 'text'.`,
"string.empty": `Username cannot be an empty field.`,
"string.min": `Username should have a minimum length of 3.`,
"any.required": `Username is a required field.`,
}),
现在这是我的问题:
问题
// Code for question
repeat_password: Joi.ref("password").messages({
"string.questionHere": "Passwords must match each other...",
}),
什么方法 (questionHere) 名称需要设置为 repeat_password 才能通知用户密码必须匹配?我什至不知道Join.ref("something") 是否接受.messages({...})...
如果有人可以在 Joi 文档中给我一些帮助,我还没有找到任何东西......
【问题讨论】: