Awesome Go
Section: Validation · Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.
Entry
Appears in 4 awesome lists
100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
Section: Validation · Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.
Section: 验证 · star:19634 Go 结构体及域验证,包括:跨域、跨结构体, Map, 切片和数组。
Section: 表单
Section: General Purpose Libraries · 100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags.
A lightweight model validator written in Go.Contains VFs:Min, Max, MinLength, MaxLength, Length, Enum, Regex.
Zero-dependency input validation and in-place normalization with struct tags, 23 locales, and JSON Schema generation.
Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features.
hvalid is a lightweight validation library written in Go language. It provides a custom validator interface and a series of common validation functions to help developers quickly implement data validation.
Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.).
balloon: A lightweight struct validator for Go.