Documentation ¶
Index ¶
- Variables
- func Register(validators []IFieldValidator, v *validator.Validate, trans ut.Translator) (err error)
- func RegisterDefaultTranslations(valid *validator.Validate) error
- func RegisterDefaultValidators(v *validator.Validate, trans ut.Translator) error
- func ValidateIsIDCard(fl validator.FieldLevel) bool
- func ValidateIsISO8601(fl validator.FieldLevel) bool
- func ValidateIsMobile(fl validator.FieldLevel) bool
- func ValidateIsUniformCode(fl validator.FieldLevel) bool
- func ValidateNumericGte(fl validator.FieldLevel) bool
- func ValidateNumericLte(fl validator.FieldLevel) bool
- type FieldValidator
- func (field FieldValidator) CustomRegisFunc() validator.RegisterTranslationsFunc
- func (field FieldValidator) CustomTransFunc() validator.TranslationFunc
- func (field FieldValidator) Override() bool
- func (field FieldValidator) RegisterFun() func(validator.FieldLevel) bool
- func (field FieldValidator) Tag() string
- func (field FieldValidator) Translation() string
- type IFieldValidator
- type SetFieldValidatorOption
- func SetCustomRegisFunc(customRegisFunc validator.RegisterTranslationsFunc) SetFieldValidatorOption
- func SetCustomTransFunc(customTransFunc validator.TranslationFunc) SetFieldValidatorOption
- func SetOverride(override bool) SetFieldValidatorOption
- func SetRegisterFun(registerFun func(validator.FieldLevel) bool) SetFieldValidatorOption
- func SetTag(tag string) SetFieldValidatorOption
- func SetTranslation(translation string) SetFieldValidatorOption
- type TranslateError
Constants ¶
This section is empty.
Variables ¶
View Source
var DefualtZhTrans = defualtZhTrans
Functions ¶
func Register ¶
func Register(validators []IFieldValidator, v *validator.Validate, trans ut.Translator) (err error)
func RegisterDefaultTranslations ¶
func RegisterDefaultTranslations(valid *validator.Validate) error
func RegisterDefaultValidators ¶
func RegisterDefaultValidators(v *validator.Validate, trans ut.Translator) error
func ValidateIsMobile ¶
func ValidateIsMobile(fl validator.FieldLevel) bool
func ValidateNumericGte ¶
func ValidateNumericGte(fl validator.FieldLevel) bool
fl >= where * 字符串数字大于等于
func ValidateNumericLte ¶
func ValidateNumericLte(fl validator.FieldLevel) bool
fl <= where * 字符串数字小于等于
Types ¶
type FieldValidator ¶
type FieldValidator struct {
// contains filtered or unexported fields
}
func (FieldValidator) CustomRegisFunc ¶
func (field FieldValidator) CustomRegisFunc() validator.RegisterTranslationsFunc
func (FieldValidator) CustomTransFunc ¶
func (field FieldValidator) CustomTransFunc() validator.TranslationFunc
func (FieldValidator) Override ¶
func (field FieldValidator) Override() bool
func (FieldValidator) RegisterFun ¶
func (field FieldValidator) RegisterFun() func(validator.FieldLevel) bool
func (FieldValidator) Tag ¶
func (field FieldValidator) Tag() string
func (FieldValidator) Translation ¶
func (field FieldValidator) Translation() string
type IFieldValidator ¶
type IFieldValidator interface { Tag() string Translation() string Override() bool CustomRegisFunc() validator.RegisterTranslationsFunc CustomTransFunc() validator.TranslationFunc RegisterFun() func(validator.FieldLevel) bool }
func NewFieldValidator ¶
func NewFieldValidator(options ...SetFieldValidatorOption) IFieldValidator
type SetFieldValidatorOption ¶
type SetFieldValidatorOption func(field *FieldValidator)
func SetCustomRegisFunc ¶
func SetCustomRegisFunc(customRegisFunc validator.RegisterTranslationsFunc) SetFieldValidatorOption
func SetCustomTransFunc ¶
func SetCustomTransFunc(customTransFunc validator.TranslationFunc) SetFieldValidatorOption
func SetOverride ¶
func SetOverride(override bool) SetFieldValidatorOption
func SetRegisterFun ¶
func SetRegisterFun(registerFun func(validator.FieldLevel) bool) SetFieldValidatorOption
func SetTag ¶
func SetTag(tag string) SetFieldValidatorOption
func SetTranslation ¶
func SetTranslation(translation string) SetFieldValidatorOption
type TranslateError ¶
type TranslateError struct{}
func (TranslateError) Translate ¶
func (t TranslateError) Translate(err error) error
Click to show internal directories.
Click to hide internal directories.