validate Go 验证库 validate

inhere2018-10-21 15:31:15 • 6158 次点击    
这是一个分享于 2018-10-21 15:31:15 的项目,其中的信息可能已经有所发展或是发生改变。

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

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

⚔ Go package for data validation and filtering. support Map, Struct, Form data. Go通用的数据验证与过滤库,使用简单,内置大部分常用验证、过滤器,支持自定义验证器、自定义消息、字段翻译。Read More

Latest commit to the master branch on 3-31-2025
Download as zip
授权协议:
MIT
开发语言:
golang 查看源码»
6158 次点击  ∙  1 赞  
加入收藏 微博
2 回复  |  直到
qloog
qloog · #1 · 6年之前

看了下,感觉还不错 :smile:

inhere
inhere · #2 · 6年之前
qloogqloog #1 回复

看了下,感觉还不错 :smile:

感谢支持 :smile:

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传