Package validator体验
2018-09-18 本文已影响0人
斯嘎啦
validator简介
Package validator
基于 tags
实现struct
和individual field
的值验证。
它具有以下独特功能:
- 使用验证标签或自定义验证器进行交叉字段和交叉结构验证。
- 切片,数组和地图,允许验证多维字段的任何或所有级别。
- 能够深入
map
的key
和value
以进行验证 - 通过在验证之前确定其基础类型来处理类型接口。
- 处理自定义字段类型,例如sql驱动程序Valuer请参阅Valuer
- 别名验证标记,允许将多个验证映射到单个标记,以便更轻松地定义结构上的验证
- 提取自定义字段名称,例如 可以指定在验证时提取JSON名称并使其在生成的FieldError中可用
- Customizable i18n aware error messages.