Documentation
¶
Index ¶
- func ValidateEmail(email string) error
- type ValidationError
- type ValidationErrors
- func (v *ValidationErrors) AddError(field, message string) *ValidationErrors
- func (v *ValidationErrors) AddErrorf(field, format string, args ...interface{}) *ValidationErrors
- func (v *ValidationErrors) Count() int
- func (v *ValidationErrors) Error() error
- func (v *ValidationErrors) HasErrors() bool
- func (v *ValidationErrors) ValidateMaxLength(field, value string, maxLength int) *ValidationErrors
- func (v *ValidationErrors) ValidateMinLength(field, value string, minLength int) *ValidationErrors
- func (v *ValidationErrors) ValidateRequired(field, value string) *ValidationErrors
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateEmail ¶
ValidateEmail performs email validation using Go's standard library with additional business logic constraints
Types ¶
type ValidationError ¶
ValidationError represents a single validation error
type ValidationErrors ¶
type ValidationErrors struct {
// contains filtered or unexported fields
}
ValidationErrors represents a collection of validation errors
func NewValidator ¶
func NewValidator(prefix string) *ValidationErrors
NewValidator creates a new validator with an optional prefix for error messages
func (*ValidationErrors) AddError ¶
func (v *ValidationErrors) AddError(field, message string) *ValidationErrors
AddError adds a validation error and returns the validator for method chaining
func (*ValidationErrors) AddErrorf ¶
func (v *ValidationErrors) AddErrorf(field, format string, args ...interface{}) *ValidationErrors
AddErrorf adds a formatted validation error and returns the validator for method chaining
func (*ValidationErrors) Count ¶
func (v *ValidationErrors) Count() int
Count returns the number of validation errors
func (*ValidationErrors) Error ¶
func (v *ValidationErrors) Error() error
Error returns all validation errors as a single error message
func (*ValidationErrors) HasErrors ¶
func (v *ValidationErrors) HasErrors() bool
HasErrors returns true if there are validation errors
func (*ValidationErrors) ValidateMaxLength ¶
func (v *ValidationErrors) ValidateMaxLength(field, value string, maxLength int) *ValidationErrors
ValidateMaxLength is a convenience method for maximum length validation
func (*ValidationErrors) ValidateMinLength ¶
func (v *ValidationErrors) ValidateMinLength(field, value string, minLength int) *ValidationErrors
ValidateMinLength is a convenience method for minimum length validation
func (*ValidationErrors) ValidateRequired ¶
func (v *ValidationErrors) ValidateRequired(field, value string) *ValidationErrors
ValidateRequired is a convenience method for required field validation