binding

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2021 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Param

func Param(ctx *gin.Context, ptr interface{}) error

Param

func PathVariable

func PathVariable(ctx *gin.Context, ptr interface{}) error

PathVariable

func Query

func Query(ctx *gin.Context, ptr interface{}) error

Query

func RegisterValidation

func RegisterValidation(fn []validator.Func) error

RegisterValidation Custom verification

func checkMobile(fl validator.FieldLevel) bool {
   mobile := strconv.Itoa(int(fl.Field().Uint()))
   re := `^1[3456789]\d{9}$`
   r := regexp.MustCompile(re)
   return r.MatchString(mobile)
}

Types

type DefaultValidator added in v0.1.0

type DefaultValidator struct {
	// contains filtered or unexported fields
}

DefaultValidator

func (*DefaultValidator) Engine added in v0.1.0

func (v *DefaultValidator) Engine() interface{}

Engine

func (*DefaultValidator) ValidateStruct added in v0.1.0

func (v *DefaultValidator) ValidateStruct(obj interface{}) error

ValidateStruct

func (*DefaultValidator) ValidateVar added in v0.1.0

func (v *DefaultValidator) ValidateVar(field interface{}, tag string) error

ValidateVar

Jump to

Keyboard shortcuts

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