错误提示

任何时候,我们都可以通过gvalid.SetDefaultErrorMsgs方法来批量设置默认的错误提示信息(特别是针对多语言环境中),但是需要注意的是,修改是全局变化的,请注意可能会对其他模块校验信息的影响。通常建议为针对特定的校验单独配置不同的校验错误提示信息。

修改默认错误信息方法:https://godoc.org/github.com/gogf/gf/g/util/gvalid

  1. func SetDefaultErrorMsgs(msgs map[string]string)

默认的错误信息如下:

  1. var defaultMessages = map[string]string {
  2. "required" : "字段不能为空",
  3. "required-if" : "字段不能为空",
  4. "required-unless" : "字段不能为空",
  5. "required-with" : "字段不能为空",
  6. "required-with-all" : "字段不能为空",
  7. "required-without" : "字段不能为空",
  8. "required-without-all" : "字段不能为空",
  9. "date" : "日期格式不正确",
  10. "date-format" : "日期格式不正确",
  11. "email" : "邮箱地址格式不正确",
  12. "phone" : "手机号码格式不正确",
  13. "telephone" : "电话号码格式不正确",
  14. "passport" : "账号格式不合法,必需以字母开头,只能包含字母、数字和下划线,长度在6~18之间",
  15. "password" : "密码格式不合法,密码格式为任意6-18位的可见字符",
  16. "password2" : "密码格式不合法,密码格式为任意6-18位的可见字符,必须包含大小写字母和数字",
  17. "password3" : "密码格式不合法,密码格式为任意6-18位的可见字符,必须包含大小写字母、数字和特殊字符",
  18. "postcode" : "邮政编码不正确",
  19. "id-number" : "身份证号码不正确",
  20. "qq" : "QQ号码格式不正确",
  21. "ip" : "IP地址格式不正确",
  22. "ipv4" : "IPv4地址格式不正确",
  23. "ipv6" : "IPv6地址格式不正确",
  24. "mac" : "MAC地址格式不正确",
  25. "url" : "URL地址格式不正确",
  26. "domain" : "域名格式不正确",
  27. "length" : "字段长度为:min到:max个字符",
  28. "min-length" : "字段最小长度为:min",
  29. "max-length" : "字段最大长度为:max",
  30. "between" : "字段大小为:min到:max",
  31. "min" : "字段最小值为:min",
  32. "max" : "字段最大值为:max",
  33. "json" : "字段应当为JSON格式",
  34. "xml" : "字段应当为XML格式",
  35. "array" : "字段应当为数组",
  36. "integer" : "字段应当为整数",
  37. "float" : "字段应当为浮点数",
  38. "boolean" : "字段应当为布尔值",
  39. "same" : "字段值不合法",
  40. "different" : "字段值不合法",
  41. "in" : "字段值不合法",
  42. "not-in" : "字段值不合法",
  43. "regex" : "字段值不合法",
  44. }