validatex

package
v0.0.0-...-53d1e61 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 8, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

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 ValidateIsIDCard

func ValidateIsIDCard(fl validator.FieldLevel) bool

* 身份证号

func ValidateIsISO8601

func ValidateIsISO8601(fl validator.FieldLevel) bool

* 是否为ISO8601时间格式

func ValidateIsMobile

func ValidateIsMobile(fl validator.FieldLevel) bool

func ValidateIsUniformCode

func ValidateIsUniformCode(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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL