Versions in this module Expand all Collapse all v0 v0.1.3 Nov 8, 2021 Changes in this version + func NewFromError(fieldName string, err error) error + func NewSingleError(fieldName string, msg []string) error type ValidationFunc + func AnyString(val string, vv ...string) ValidationFunc + func Email(val string) ValidationFunc + func Empty(v interface{}) ValidationFunc v0.0.2 Mar 23, 2021 Changes in this version type ValidationFunc + func StrLength(val string, min, max int) ValidationFunc + func StrLengthExact(val string, length int) ValidationFunc v0.0.1 Mar 7, 2021 Changes in this version + type ErrValidation map[string][]string + func New() ErrValidation + func (e ErrValidation) BadRequest() bool + func (e ErrValidation) Err() error + func (e ErrValidation) Error() string + func (e ErrValidation) String() string + func (e ErrValidation) Validate(field string, fns ...ValidationFunc) ErrValidation + type ValidationFunc func() error + func BetweenInt(val, min, max int) ValidationFunc + func BetweenInt64(val, min, max int64) ValidationFunc + func BetweenUInt64(val, min, max uint64) ValidationFunc + func Bool(val, exp bool) ValidationFunc + func DateAfter(val, exp time.Time) ValidationFunc + func DateBefore(val, exp time.Time) ValidationFunc + func DateEqual(val, exp time.Time) ValidationFunc + func HasPrefix(val, prefix string) ValidationFunc + func IsHex(val string) ValidationFunc + func IsNumeric(val string) ValidationFunc + func Length(val string, min, max int) ValidationFunc + func MatchBytes(val []byte, r *regexp.Regexp) ValidationFunc + func MatchString(val string, r *regexp.Regexp) ValidationFunc + func MaxInt(val, max int) ValidationFunc + func MaxInt64(val, max int64) ValidationFunc + func MaxUInt64(val, max uint64) ValidationFunc + func MinInt(val, min int) ValidationFunc + func MinInt64(val, min int64) ValidationFunc + func MinUInt64(val, min uint64) ValidationFunc + func NoPrefix(val, prefix string) ValidationFunc + func NotEmpty(v interface{}) ValidationFunc + func PositiveInt(val int) ValidationFunc + func PositiveInt64(val int64) ValidationFunc + func PositiveUInt64(val uint64) ValidationFunc + func UKPostCode(val string) ValidationFunc + func USZipCode(val string) ValidationFunc + func (v ValidationFunc) String() string + type Validator interface + Validate func() ErrValidation Other modules containing this package github.com/theflyingcodr/govalidator/v2