Versions in this module Expand all Collapse all v1 v1.0.1 Sep 20, 2025 Changes in this version + func BuildIntValidator(iv *IntValidators, rules []string, intType string) (func(any) error, error) + func BuildSliceValidator(sv *SliceValidators, rules []string) (func(any) error, error) + func BuildStringValidator(sv *StringValidators, rules []string) (func(any) error, error) + type BoolValidator func(b bool) error + type BoolValidators struct + func NewBoolValidators(t translator.Translator) *BoolValidators + func (bv *BoolValidators) WithBool(validators ...BoolValidator) func(value any) error + type IntValidator func(int64) error + type IntValidators struct + func NewIntValidators(t translator.Translator) *IntValidators + func (iv *IntValidators) MaxInt(max int64) IntValidator + func (iv *IntValidators) MinInt(min int64) IntValidator + func (iv *IntValidators) WithInt(validators ...IntValidator) func(any) error + func (iv *IntValidators) WithInt64(validators ...IntValidator) func(any) error + type SliceValidator func([]any) error + type SliceValidators struct + func NewSliceValidators(t translator.Translator) *SliceValidators + func (sv *SliceValidators) ForEach(elementValidator func(any) error) SliceValidator + func (sv *SliceValidators) MaxSliceLength(n int) SliceValidator + func (sv *SliceValidators) MinSliceLength(n int) SliceValidator + func (sv *SliceValidators) SliceLength(n int) SliceValidator + func (sv *SliceValidators) WithSlice(validators ...SliceValidator) func(any) error + type StringValidator func(string) error + type StringValidators struct + func NewStringValidators(t translator.Translator) *StringValidators + func (sv *StringValidators) Email() StringValidator + func (sv *StringValidators) Length(n int) StringValidator + func (sv *StringValidators) MaxLength(n int) StringValidator + func (sv *StringValidators) MinLength(n int) StringValidator + func (sv *StringValidators) OneOf(values ...string) StringValidator + func (sv *StringValidators) Regex(pattern string) StringValidator + func (sv *StringValidators) WithString(validators ...StringValidator) func(any) error Other modules containing this package github.com/aatuh/validate/v3