首页 > 其他分享 >egg-validate 效验实现中文提示配置

egg-validate 效验实现中文提示配置

时间:2023-01-03 15:22:26浏览次数:47  
标签:zh CN egg 效验 I18n validate config

在使用egg.js进行后台接口开发过程中,对参数的效验是必不可少,这里就用到了egg-validate这个插件,由于egg-validate是默认使用英文进行提示,所以对前端提示不是特别友好,所以我们就可以需要中文的配置。

1、安装egg-validate、I18n
使用npm 安装egg-validate、I18n插件

cnpm i egg-validate I18n --save
2、在config/plugin.js中配置validate
validate: {
enable: true,
package: 'egg-validate',
},
3、在config/config.default.js中进行配置
const I18n = require('i18n');

I18n.configure({
locales: ['zh-CN'],
defaultLocale: 'zh-CN',
directory: __dirname + '/locale',
});


config.validate = {
// convert: false,
// validateRoot: false,
translate() {
const args = Array.prototype.slice.call(arguments);
return I18n.__.apply(I18n, args);
},
};
4、在config/locale文件夹下创建zh-CN.json文件
zh-CN.json文件中配置常见的内容如下:

{
"required": "必须,不能为空",
"missing_field": "字段丢失",
"should not be empty": "不能为空",
"invalid": "无效",
"should be an email": "应该是电子邮件格式"
}
至此,中文配置就完成了。
————————————————
版权声明:本文为CSDN博主「下个路口的见」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_30180491/article/details/115726757

标签:zh,CN,egg,效验,I18n,validate,config
From: https://www.cnblogs.com/luoguixin/p/17022328.html

相关文章

  • 5-3 掌握 egg.js + 云 mongodb
    1egg.js1.1初始化初始化和项目启动方法#初始化$mkdiregg-example&&cdegg-example$npminitegg--type=simple#实际上执行的是npmicreate-egg$npm......
  • JS表单效验
    什么需要表单验证?1.减轻服务器的压力2.保证数据的完整性、有效性表单效验的步骤:1.获取表单元素输入的值2.对表单数据进行判断处理3.使用事件对数据进行提交表单选......
  • Egg(五)之 阿里云oss储存
    1.安装插件npmiegg-oss--save2.开启oss插件配置路径:{app_root}/config/plugin.jsoss:{enable:true,package:'egg-oss',} 3.配置阿里云o......
  • Egg(四)数据加解密之crypto
    crypto插件官网1.安装插件npminstallcrypto--save2.配置文件配置路径config/config.default.jssecret参数可以在配置的时候随意修改,项目运行后尽可能......
  • Egg(二)关闭csrf开启跨域
    1.安装插件npmiegg-cors--save2.开启插件配置路径:{app_root}/config/plugin.jscors:{enable:true,package:'egg-cors',},3.关闭csrf并开启跨域......
  • Egg(一)初始化项目
    egg官网1.创建目录并进入egg-example表示创建的项目目录名称,可根据需要随意修改mkdiregg-example&&cdegg-example2.初始化项目一路回车即可npminit......
  • jquery.validate使用攻略(表单校验)
    jquery.validate使用攻略(表单校验) 目录jquery.validate使用攻略1第一章 jquery.validate使用攻略1第二章 jQuery.validate.jsAPI7Customselectors7Utilities......
  • 自整理几个jquery.Validate验证正则
    自整理几个jquery.Validate验证正则:1.只能输入数字和字母   /^[0-9a-zA-Z]*$/gjQuery.validator.addMethod("letters",function(value,element){returnthis......
  • 使用PM2将egg.js部署到服务上
    使用PM2将egg.js部署到服务上服务器安装环境Node.jsPM2pm2部署步骤npminstallpm2-gegg.js部署步骤npminitegg--type=simple修改默认端口找到config目录下的conf......
  • hibernate validate工具,小心你的姿势不对
    系统运营后台有个导入线下交易的功能。产品和运营反馈,当excel数据量超过8千条时,会变得超级慢,动辄要等三四十秒。哎!这么慢,搁谁能不闹心呢?基于此,这两天,我觉得优化一下,可是,......