ThinkJS 校验提示信息的中文版
2017-03-06 13:33
155 查看
ThinkJS的提示信息默认是英文版的,如果后端增加校验的时候提示信息要改成中文提示,需要在 src/common/config/local.js中配置,并增加相应的错误提示的中文翻译。如下图:
其中 src/common/config/zh-cn.js 为中文信息的翻译文件,内容如下:
'use strict';
export default {
validate_required: "{name} 不能为空值",
validate_contains: "{name} 必须包含 {args}",
validate_mobile: "手机号码格式错误",
validate_equals:"{name} 的值应该和 {args} 相等",
validate_different:"{name} 的值应该和 {args} 不相等",
validate_before:"{name} 应该在 {args} 之前",
validate_after:"{name} 应该在 {args} 之后",
validate_alpha:"{name} 的值只能是 [a-zA-Z] 组成",
validate_alphaDashr:"{name} 的值只能是 [a-zA-Z] 组成",
validate_alphaNumeric:"{name} 的值只能是 [a-zA-Z0-9] 组成",
validate_alphaNumericDash:"{name} 的值只能是 [a-zA-Z0-9] 组成",
validate_ascli:"{name} 的值只能由 ASCII 组成",
validate_base64:"{name} 的值必须是 base64 编码",
validate_byteLength:"{name} 的字节长度错误",
validate_creditcard:"{name} 需要是信用卡数字",
validate_currency:"{name} 应该是货币格式",
validate_date:"{name} 应该是日期格式",
validate_decimal:"{name} 应该是小数格式",
validate_divisibleBy:"{name} 需要被 {args} 整除",
validate_email:"{name} 需要是个 email 格式",
validate_fqdn:"{name} 需要是个合格的域名",
validate_float:"{name} 浮点数格式错误 {args}",
validate_fullWidth:"{name} 应该包含宽字节字符",
validate_halfWidth:"{name} 应该包含半字节字符",
validate_hexColor:"{name} 需要是个十六进制颜色值",
validate_hex:"{name} 需要是十六进制",
validate_ip:"{name} 需要是 ip 格式",
validate_ip4:"{name} 需要是 ip4 格式",
validate_ip6:"{
4000
name} 需要是 ip6 格式",
validate_isbn:"{name} 需要是图书编码",
validate_isin:"{name} 需要是证券识别编码",
validate_iso8601:"{name} 需要是 iso8601 日期格式",
validate_in:"{name} 应该在这些值中:{args}",
validate_noin:"{name} 不应该在这些值中:{args}",
validate_int:"{name} 整数格式错误:{args}",
validate_min:"{name} 不能小于 {args}",
validate_max:"{name} 不能大于 {args}",
validate_length:"{name} 字符长度错误:{args}",
validate_minLength:"{name} 长度不能小于 {args}",
validate_maxLength:"{name} 长度不能大于 {args}",
validate_lowercase:"{name} 需要都是小写字母",
validate_uppercase:"{name} 需要都是大写字母",
validate_mongoId:"{name} 应该是 MongoDB 的 ObjectID",
validate_multibyte:"{name} 应该包含多字节字符",
validate_url:"{name} 应该是个 url",
validate_order:"{name} 数据库查询 order 格式错误",
validate_field:"{name} 数据库查询 field 格式错误",
validate_image:"{name} 上传的文件应该是个图片",
validate_startWith:"{name} 应该以 {args} 打头",
validate_endWith:"{name} 应该以 {args} 结尾",
validate_string:"{name} 值为字符串",
validate_array:"{name} 值为数组",
validate_boolean:"{name} 值为布尔类型",
validate_object:"{name} 值为对象",
};
其中 src/common/config/zh-cn.js 为中文信息的翻译文件,内容如下:
'use strict';
export default {
validate_required: "{name} 不能为空值",
validate_contains: "{name} 必须包含 {args}",
validate_mobile: "手机号码格式错误",
validate_equals:"{name} 的值应该和 {args} 相等",
validate_different:"{name} 的值应该和 {args} 不相等",
validate_before:"{name} 应该在 {args} 之前",
validate_after:"{name} 应该在 {args} 之后",
validate_alpha:"{name} 的值只能是 [a-zA-Z] 组成",
validate_alphaDashr:"{name} 的值只能是 [a-zA-Z] 组成",
validate_alphaNumeric:"{name} 的值只能是 [a-zA-Z0-9] 组成",
validate_alphaNumericDash:"{name} 的值只能是 [a-zA-Z0-9] 组成",
validate_ascli:"{name} 的值只能由 ASCII 组成",
validate_base64:"{name} 的值必须是 base64 编码",
validate_byteLength:"{name} 的字节长度错误",
validate_creditcard:"{name} 需要是信用卡数字",
validate_currency:"{name} 应该是货币格式",
validate_date:"{name} 应该是日期格式",
validate_decimal:"{name} 应该是小数格式",
validate_divisibleBy:"{name} 需要被 {args} 整除",
validate_email:"{name} 需要是个 email 格式",
validate_fqdn:"{name} 需要是个合格的域名",
validate_float:"{name} 浮点数格式错误 {args}",
validate_fullWidth:"{name} 应该包含宽字节字符",
validate_halfWidth:"{name} 应该包含半字节字符",
validate_hexColor:"{name} 需要是个十六进制颜色值",
validate_hex:"{name} 需要是十六进制",
validate_ip:"{name} 需要是 ip 格式",
validate_ip4:"{name} 需要是 ip4 格式",
validate_ip6:"{
4000
name} 需要是 ip6 格式",
validate_isbn:"{name} 需要是图书编码",
validate_isin:"{name} 需要是证券识别编码",
validate_iso8601:"{name} 需要是 iso8601 日期格式",
validate_in:"{name} 应该在这些值中:{args}",
validate_noin:"{name} 不应该在这些值中:{args}",
validate_int:"{name} 整数格式错误:{args}",
validate_min:"{name} 不能小于 {args}",
validate_max:"{name} 不能大于 {args}",
validate_length:"{name} 字符长度错误:{args}",
validate_minLength:"{name} 长度不能小于 {args}",
validate_maxLength:"{name} 长度不能大于 {args}",
validate_lowercase:"{name} 需要都是小写字母",
validate_uppercase:"{name} 需要都是大写字母",
validate_mongoId:"{name} 应该是 MongoDB 的 ObjectID",
validate_multibyte:"{name} 应该包含多字节字符",
validate_url:"{name} 应该是个 url",
validate_order:"{name} 数据库查询 order 格式错误",
validate_field:"{name} 数据库查询 field 格式错误",
validate_image:"{name} 上传的文件应该是个图片",
validate_startWith:"{name} 应该以 {args} 打头",
validate_endWith:"{name} 应该以 {args} 结尾",
validate_string:"{name} 值为字符串",
validate_array:"{name} 值为数组",
validate_boolean:"{name} 值为布尔类型",
validate_object:"{name} 值为对象",
};
相关文章推荐
- jQuery Validate 表单验证插件----利用jquery.metadata.js将校验规则直接写在class属性里面并定义错误信息的提示
- jQuery Validate 表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中
- JS控制滚动条放在最下与关闭窗体不提示信息
- 让超链接显示提示信息的js代码
- 使用struts 怎么才能在执行完js校验页面的信息,发现不全的情况下,不让页面提交到Action中
- js操作div仿title提示信息效果,增强型title信息提示
- js通用提示信息(tooltip)
- js弹出提示信息,然后跳转到另一页面
- VS2008SP1显示中文版的智能感知提示信息
- JS统计还可以输入多少字数,用于向输入者提示信息
- js 鼠标提示信息
- JS统计可输入剩余字数,用于向输入者提示信息
- 让超链接显示提示信息的js代码
- JS实现仿新浪信息提示效果
- js下在password表单内显示提示信息的解决办法
- 封装自己的js提示信息jtip办法
- JS控制显示 提示信息
- js下在password表单内显示提示信息的解决办法
- 用于显示提示信息的JS(转载)
- js提示信息jtip封装代码,可以是图片或文章