首页 > 解决方案 > 有没有办法使用多种语言进行 Joi 验证?

问题描述

我真的很想为错误消息返回多种语言,但不知道该怎么做。任何人都可以给我一个建议。

  const schema = {
    email: Joi.string().email().label("Email Address").error(err => {
      err.forEach(error => {
        switch(error.type){
          case "string.base":
            error.message = "must be a string";
            break;
          case "string.email":
            error.message = "must be an email";
            break;
        }
      });
      return err;
    }),
    password: Joi.string()
  }

标签: expressjoi

解决方案


推荐阅读