这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
Go通用的数据验证与过滤库,使用简单,内置大部分常用验证器、过滤器,支持自定义消息、字段翻译。
- 支持验证Map,Struct,Request(Form,JSON,url.Values, UploadedFile)数据
- 简单方便,支持前置验证检查, 支持添加自定义验证器
- 支持将规则按场景进行分组设置。不同场景验证不同的字段
- 支持在进行验证前对值使用过滤器进行净化过滤,查看 [内置过滤器](https://github.com/gookit/validate#built-in-filters)
- 已经内置了超多(> 60 个)常用的验证器,查看 [内置验证器](https://github.com/gookit/validate#built-in-validators)
- 方便的获取错误信息,验证后的安全数据获取(只会收集有规则检查过的数据)
- 支持自定义每个验证的错误消息,字段翻译,消息翻译(内置`en` `zh-CN`)
- 完善的单元测试,测试覆盖率 > 90%
6936 次点击 ∙ 1 赞
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传