Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FormatErrorFunc ¶
type FormatErrorFunc func(target interface{}, err validator.FieldError) string
type Validator ¶
type Validator struct { FormatErrorFuncMap map[string]FormatErrorFunc // contains filtered or unexported fields }
func (*Validator) RegisterCollectionValidator ¶
func (v *Validator) RegisterCollectionValidator(singularName, pluralName string, allowedValues []string)
RegisterCollectionValidator 要素/コレクションを示す単数名/複数名に対しそれぞれoneof/diveエイリアスを登録する
("zone", "zones", []string{"v1", "v2"}) とした場合、以下のエイリアスがバリデーターに登録される
- "zone" => "oneof=v1 v2"のエイリアス
- "zones" => "dive,zone"のエイリアス
func (*Validator) StructWithMultiError ¶
func (v *Validator) StructWithMultiError(value interface{}) *multierror.Error
StructWithMultiError 対象structを検証し、*multierror.Errorを返す
Click to show internal directories.
Click to hide internal directories.