Go-validate

小畅 459 次浏览 1

Validate

推荐个轮子,类似于php laravel的validate required|int|min:1|max:99

Go通用的数据验证与过滤库,使用简单,内置大部分常用验证器、过滤器,支持自定义消息、字段翻译。

  • 支持验证Map,Struct,Request(Form,JSON,url.Values, UploadedFile)数据
  • 简单方便,支持前置验证检查, 支持添加自定义验证器
  • 支持将规则按场景进行分组设置,不同场景验证不同的字段
  • 支持在进行验证前对值使用过滤器进行净化过滤,查看 内置过滤器
  • 已经内置了超多(> 60 个)常用的验证器,查看 内置验证器
  • 方便的获取错误信息,验证后的安全数据获取(只会收集有规则检查过的数据)
  • 支持自定义每个验证的错误消息,字段翻译,消息翻译(内置en zh-CN)
  • 完善的单元测试,测试覆盖率 > 90%

 

github-validate

发表评论 取消回复
表情 图片 链接 代码

分享