Documentation ¶
Index ¶
- func Get[T any](input any, validators ...Validator[T]) (T, error)
- func Validate[T any](field T, validators ...Validator[T]) error
- type Validator
- type ValidatorFunc
- func ContainsBytes(subslice []byte) ValidatorFunc[[]byte]
- func ContainsStr(substr string, errMsg ...string) ValidatorFunc[string]
- func Email(errMsg ...string) ValidatorFunc[string]
- func Eq[T comparable](comparData T, errMsg ...string) ValidatorFunc[T]
- func Max[...](max T, errMsg ...string) ValidatorFunc[T]
- func MaxLen[T string | []byte](maxLen int, errMsg ...string) ValidatorFunc[T]
- func Min[...](min T, errMsg ...string) ValidatorFunc[T]
- func MinLen[T string | []byte](minLen int, errMsg ...string) ValidatorFunc[T]
- func Regexp(pattern string, errMsg ...string) ValidatorFunc[string]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ValidatorFunc ¶
func ContainsBytes ¶
func ContainsBytes(subslice []byte) ValidatorFunc[[]byte]
func ContainsStr ¶
func ContainsStr(substr string, errMsg ...string) ValidatorFunc[string]
func Email ¶
func Email(errMsg ...string) ValidatorFunc[string]
func Eq ¶
func Eq[T comparable](comparData T, errMsg ...string) ValidatorFunc[T]
func (ValidatorFunc[T]) Validate ¶
func (fn ValidatorFunc[T]) Validate(field T) error
Click to show internal directories.
Click to hide internal directories.