validator

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 2, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ParamTypeStructTag = "param_type"

	ParamTypeUri   = "path"
	ParamTypeQuery = "query"
	ParamTypeBody  = "body"

	ParamTypeBodyContentTypeJson = "json"
	ParamTypeBodyContentTypeForm = "form"
)

Variables

This section is empty.

Functions

func BindAndValid

func BindAndValid(c *gin.Context, v interface{}) (bool, error)

BindAndValid bind data from form and validate

func BindFormAndValid

func BindFormAndValid(c *gin.Context, v interface{}) (bool, error)

BindFormAndValid parse and validate parameters in form-data

func BindJsonAndValid

func BindJsonAndValid(c *gin.Context, v interface{}) (bool, error)

func BindQueryAndValid

func BindQueryAndValid(c *gin.Context, v interface{}) (bool, error)

BindQueryAndValid parse and validate parameters in query

func BindUriAndValid

func BindUriAndValid(c *gin.Context, v interface{}) (bool, error)

BindUriAndValid parse and validate parameters in uri

func EnumTranslation

func EnumTranslation(tran ut.Translator, fe validator.FieldError) string

EnumTranslation add additional replacement, "{0}的值必须是{1}之一",

func RegisterCustomValidatorObject

func RegisterCustomValidatorObject(objs ...service.CustomValidatorObject)

func SetupValidator

func SetupValidator() error

func TrimSpace

func TrimSpace(fl validator.FieldLevel) bool

func Valid

func Valid[T any](c *gin.Context) (*T, error)

func ValidateSnowflakeID

func ValidateSnowflakeID(fl validator.FieldLevel) bool

ValidateSnowflakeID 雪花ID结构验证器

func VerifyDateString

func VerifyDateString(fl validator.FieldLevel) bool

func VerifyEnum

func VerifyEnum(fl validator.FieldLevel) bool

func VerifyHost

func VerifyHost(fl validator.FieldLevel) bool

func VerifyTimeString

func VerifyTimeString(fl validator.FieldLevel) bool

func VerifyXssString

func VerifyXssString(fl validator.FieldLevel) bool

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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