JOI无法按要求设置确认密码

Sha*_*ika 3 node.js joi

在我的 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()。但这给了我一个错误。我该如何解决这个问题?

adj*_*oke 8

备查

password: Joi.string().required(),    
confirmPassword:Joi.string().required().valid(Joi.ref('password')),
Run Code Online (Sandbox Code Playgroud)