#1 govalidator
Package govalidator is package of validators and sanitizers for strings, structs and collections.
Package validator implements value validations for structs and individual fields based on tags.
Health score 96/100, confidence 100/100.
| Latest version | v10.30.2 |
| Imported by | 24.1K packages |
| Stars | 20.0K |
| Forks | 1.4K |
| Last activity | 1 day ago |
| Latest release | v10.30.2 (1 months ago) |
| License | MIT |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| CustomTypeFunc | Type | type CustomTypeFunc func(field reflect.Value) interface{} |
| FieldError | Type | type FieldError interface{ ... } |
| FieldError.ActualTag | Method | ActualTag func() string |
| FieldError.Error | Method | Error func() string |
| FieldError.Field | Method | Field func() string |
| FieldError.Kind | Method | Kind func() reflect.Kind |
| FieldError.Namespace | Method | Namespace func() string |
| FieldError.Param | Method | Param func() string |
| FieldError.StructField | Method | StructField func() string |
| FieldError.StructNamespace | Method | StructNamespace func() string |
| FieldError.Tag | Method | Tag func() string |
| FieldError.Translate | Method | Translate func(ut ut.Translator) string |
Package govalidator is package of validators and sanitizers for strings, structs and collections.
Package validate is a generic go data validate, filtering library.
Generate message validators from .proto annotations.
Package validation provides configurable and extensible rules for validating data of various types.
Package validation provides methods for validating parameter value using reflection.