validate

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GinValidator

func GinValidator() error

Types

type Manager

type Manager struct {
	//Trans
	Trans ut.Translator

	//允许外部自定义验证方法
	Validator *validator.Validate
}
var GinBinding *Manager

func Normal

func Normal(language string) *Manager

func (*Manager) RegisterValidator

func (g *Manager) RegisterValidator(tag, errMsg string, fn validator.Func) error

RegisterValidator 自定义简单验证方法

func (*Manager) RegisterValidatorFunc

func (g *Manager) RegisterValidatorFunc(tag string,
	fn validator.Func, rFn validator.RegisterTranslationsFunc, tFn validator.TranslationFunc) error

RegisterValidatorFunc 自定义方法封装

func (*Manager) Translator

func (g *Manager) Translator(e error) error

Translator 语言翻译

func (*Manager) Validate

func (g *Manager) Validate(dataStruct any) error

Validate 执行验证并翻译配置指定的语言

type ValidatorConfig added in v1.1.0

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

func InitTranslator

func InitTranslator(locale string) *ValidatorConfig

InitTranslator validator默认仅支持中英文

Jump to

Keyboard shortcuts

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