在我的 Node 应用程序中,我使用 @hapi.Joi 包进行验证。我有以下代码。
export function validateUser(user) {
const schema = Joi.object({
firstName: Joi.string().min(1).max(20).required(),
lastName: Joi.string().min(1).max(20).required(),
email: Joi.string().email().max(50).required(),
mobile: Joi.string().min(8).max(12).required(),
password: Joi.string().min(8).max(16).required(),
confirmPassword: Joi.ref('password'),
});
return schema.validate(user);
}
Run Code Online (Sandbox Code Playgroud)
但这不会检查确认密码是否是必需的。我尝试了 Joi.ref('password').required()。但这给了我一个错误。我该如何解决这个问题?
备查
password: Joi.string().required(),
confirmPassword:Joi.string().required().valid(Joi.ref('password')),
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3973 次 |
| 最近记录: |