百科.dev
全部条目趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

validator

> 编程语言
开源

:100: Go Struct和Field 验证,包括 Cross Field, Cross Struct, Map, Slice 和 Array 潜水

20.1K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

:100: Go Struct和Field 验证,包括 Cross Field, Cross Struct, Map, Slice 和 Array 潜水

软件包校验器QQ 软件包验证器基于标记执行 structs 和单个字段的值验证. 它具有以下独特的特征: - Cross Field和 Cross Struct 通过使用验证标记或自定义验证器进行验证. - 切片、阵列和地图潜水,可以验证多层面领域的任何或所有级别。 - 潜入映射键和值以进行验证的能力 - 处理类型接口,方法是在验证前确定它是基础类型. - 处理自定义字段类型, 如 sql 驱动程序 valuer 和 valuer 接口 - Alios 验证标记, 它允许将多个验证映射到一个单一的标签上, 以更容易定义构造上的验证 - 提取自定义字段名称, 例如, 可以指定在验证时提取 JSON 名称, 并在生成的 FieldError - 可自定义的 i18n a ..

核心特点

  • •Cross Field and Cross Struct validations by using validation tags or custom validators.
  • •Slice, Array and Map diving, which allows any or all levels of a multidimensional field to be validated.
  • •Ability to dive into both map keys and values for validation
  • •Handles type interface by determining it's underlying type prior to validation.
  • •Handles custom field types such as sql driver Valuer and the Valuer interface
  • •Alias validation tags, which allows for mapping of several validations to a single tag for easier defining of validations on structs
  • •Extraction of custom defined Field Name e.g. can specify to extract the JSON name while validating and have it available in the resulting FieldError
  • •Customizable i18n aware error messages.
  • •Default validator for the gin web framework; upgrading from v8 to v9 in gin see here
  • •http://stackoverflow.com/a/29138676/3158232

> 标签

Goerror-handlingtranslationvalidation

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月9日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言