Documentation ¶
Index ¶
- func FileSizeValidation(maxSize int64) func(interface{}) ValidationErrorItem
- func MaxLengthValidation(maxLength int) func(interface{}) ValidationErrorItem
- func MinLengthValidation(minLength int) func(interface{}) ValidationErrorItem
- type ValidationErrorItem
- func DateValidation(value interface{}) ValidationErrorItem
- func EmailValidation(value interface{}) ValidationErrorItem
- func FileTypeValidation(value interface{}, validTypes []string) ValidationErrorItem
- func FileValidation(value interface{}) ValidationErrorItem
- func ImageMimeValidation(value interface{}) ValidationErrorItem
- func ImageValidation(value interface{}) ValidationErrorItem
- func NumericValidation(value interface{}) ValidationErrorItem
- func PhoneValidation(value interface{}) ValidationErrorItem
- func RequiredValidation(value interface{}) ValidationErrorItem
- func StringValidation(value interface{}) ValidationErrorItem
- func URLValidation(value interface{}) ValidationErrorItem
- func Validate(data interface{}, rules []ValidationRule) []ValidationErrorItem
- type ValidationFunc
- type ValidationRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FileSizeValidation ¶
func FileSizeValidation(maxSize int64) func(interface{}) ValidationErrorItem
func MaxLengthValidation ¶
func MaxLengthValidation(maxLength int) func(interface{}) ValidationErrorItem
func MinLengthValidation ¶
func MinLengthValidation(minLength int) func(interface{}) ValidationErrorItem
Types ¶
type ValidationErrorItem ¶
func DateValidation ¶
func DateValidation(value interface{}) ValidationErrorItem
func EmailValidation ¶
func EmailValidation(value interface{}) ValidationErrorItem
func FileTypeValidation ¶
func FileTypeValidation(value interface{}, validTypes []string) ValidationErrorItem
func FileValidation ¶
func FileValidation(value interface{}) ValidationErrorItem
func ImageMimeValidation ¶
func ImageMimeValidation(value interface{}) ValidationErrorItem
func ImageValidation ¶
func ImageValidation(value interface{}) ValidationErrorItem
func NumericValidation ¶
func NumericValidation(value interface{}) ValidationErrorItem
func PhoneValidation ¶
func PhoneValidation(value interface{}) ValidationErrorItem
func RequiredValidation ¶
func RequiredValidation(value interface{}) ValidationErrorItem
func StringValidation ¶
func StringValidation(value interface{}) ValidationErrorItem
func URLValidation ¶
func URLValidation(value interface{}) ValidationErrorItem
func Validate ¶
func Validate(data interface{}, rules []ValidationRule) []ValidationErrorItem
type ValidationFunc ¶
type ValidationFunc func(interface{}) ValidationErrorItem
type ValidationRule ¶
type ValidationRule struct { Field string Description string Validations []func(interface{}) ValidationErrorItem }
Click to show internal directories.
Click to hide internal directories.