express - 有没有办法使用多种语言进行 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()
}
解决方案
推荐阅读
- java - java - 如何在不知道输入字符数的情况下在java中将空格分隔的字符序列作为输入
- node.js - 如何将现有套接字用于 NodeJS HTTP 服务器?
- javascript - 为什么我从 textarea 中提取换行符的方法是使用 \r
- python - 我想遍历字典中的多个数组列表并打印每个键和值
- javascript - 分享用户当前位置反应原生
- asp-classic - 经典 ASP:页面参考
- ios - UILabel 文本未在 For 循环执行 Swift 中更新
- android - 如何使用隐藏图标更新 android 应用程序
- java - 如果数组元素以字符串开头而不遍历初始数组,我可以使用什么数据结构来保存数组的元素
- django - Django ORM 中的高级过滤。需要一个查询解决方案而不是递归