1. 验证方式

用于验证的库。

  • checkdigit - 提供校验位算法(卢恩,维尔赫夫,达姆)和计算器(ISBN,EAN,JAN,UPC,等等)。
  • govalidator - 用于字符串,数字,切片和结构的验证器和消毒剂。
  • govalidator - 使用简单规则验证Golang请求数据。受到Laravel请求验证的极大启发。
  • jio -joi类似于JSON模式验证淳佳。
  • ozzo-validation - 支持使用普通代码结构中指定的可配置和可扩展验证规则(而不是struct标签)验证各种数据类型(结构,字符串,映射,切片等)。
  • terraform-validator - Terraform的规范和约定验证器。
  • validate - 用于数据验证和过滤的Go软件包。支持验证Map,Struct,Request(Form,JSON,url.Values,Uploaded Files)数据和更多功能。
  • validate - 该软件包提供了一个框架,用于编写Go应用程序的验证。
  • validator - 进行结构和字段验证,包括交叉场,交叉结构,地图,切片和阵列潜水。