Skip to content

Entry

ozzo-validation

Appears in 4 awesome lists

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.

Open github.comgo-ozzo/ozzo-validation

Found in these lists

Awesome Go

Section: Validation · 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.

FreshScore 94

Awesome Go

Section: 验证 · star:4059 支持各种数据类型(结构、字符串、映射、片等)的验证,使用可配置和可扩展的验证规则,这些规则在通常的代码构造中指定,而不是在结构标签中指定。

FreshScore 89

go-awesome

Section: 表单 · 使用代码指定规则,而非Tag

StaleScore 56

awesome-go

Section: General Purpose Libraries · An idiomatic Go (golang) validation package. Supports configurable and extensible validation rules (validators) using normal language constructs instead of error-prone struct tags.

FreshScore 81

govalidator

[Go] Package of validators and sanitizers for strings, numerics, slices and structs

In 4 listsDetails

validator

100:Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving

In 4 listsDetails

Validator

A lightweight model validator written in Go.Contains VFs:Min, Max, MinLength, MaxLength, Length, Enum, Regex.

In 2 lists

checker

Zero-dependency input validation and in-place normalization with struct tags, 23 locales, and JSON Schema generation.

In 2 lists

validate

Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features.

In 2 lists

hvalid

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.

In 2 lists

checkdigit

Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.).

In 2 lists

gody

balloon: A lightweight struct validator for Go.

In 2 lists