Documentation
¶
Index ¶
- func ValidatePassword(password string, errs []string) []string
- type Error
- type FieldError
- type StringValidationContext
- type Validator
- func (v *Validator) Add(fn ValidatorFunction) *Validator
- func (v *Validator) Check(field string) *Validator
- func (v *Validator) Ensure(fn ValidatorFunction) *Validator
- func (v *Validator) Exec(value interface{}) []error
- func (v *Validator) Exists() *Validator
- func (v *Validator) IsEmail() *Validator
- func (v *Validator) IsPassword() *Validator
- func (v *Validator) Matches(strs ...string) *Validator
- func (v *Validator) MinLength(minLength int) *Validator
- type ValidatorFunction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidatePassword ¶
Types ¶
type FieldError ¶
Error at individual field level
func NewFieldError ¶
func NewFieldError(field string, message string) *FieldError
func (FieldError) Error ¶
func (f FieldError) Error() string
type StringValidationContext ¶
type StringValidationContext struct {
IsValid bool
// contains filtered or unexported fields
}
func Check ¶
func Check(str string) *StringValidationContext
func (*StringValidationContext) IsPassword ¶
func (s *StringValidationContext) IsPassword() *StringValidationContext
func (*StringValidationContext) LengthIsGreaterThanOrEqualTo ¶
func (s *StringValidationContext) LengthIsGreaterThanOrEqualTo(n int) *StringValidationContext
Basic Validation
type Validator ¶
func (*Validator) Add ¶
func (v *Validator) Add(fn ValidatorFunction) *Validator
func (*Validator) Ensure ¶
func (v *Validator) Ensure(fn ValidatorFunction) *Validator
type ValidatorFunction ¶
type ValidatorFunction interface{}
Click to show internal directories.
Click to hide internal directories.