Documentation
¶
Index ¶
- Variables
- type ValidRule
- func (comp *ValidRule) Email(value reflect.Value) error
- func (comp *ValidRule) Length(min int, max int) camStatics.ValidHandler
- func (comp *ValidRule) Max(max float64) camStatics.ValidHandler
- func (comp *ValidRule) Min(min float64) camStatics.ValidHandler
- func (comp *ValidRule) Range(min float64, max float64) camStatics.ValidHandler
- func (comp *ValidRule) Require(value reflect.Value) error
- type ValidationComponent
- type ValidationComponentConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var Rule = new(ValidRule)
Functions ¶
This section is empty.
Types ¶
type ValidRule ¶
type ValidRule struct { }
func (*ValidRule) Length ¶
func (comp *ValidRule) Length(min int, max int) camStatics.ValidHandler
limit string length length limit. only support string value
func (*ValidRule) Max ¶
func (comp *ValidRule) Max(max float64) camStatics.ValidHandler
Limit value maximum
func (*ValidRule) Min ¶
func (comp *ValidRule) Min(min float64) camStatics.ValidHandler
Limit value minimum
func (*ValidRule) Range ¶
func (comp *ValidRule) Range(min float64, max float64) camStatics.ValidHandler
number range support string and number of float or int
type ValidationComponent ¶
type ValidationComponent struct { camStatics.ValidationComponentInterface component.Component // contains filtered or unexported fields }
validation component
func (*ValidationComponent) Init ¶
func (comp *ValidationComponent) Init(conf camStatics.ComponentConfigInterface)
init
func (*ValidationComponent) Valid ¶
func (comp *ValidationComponent) Valid(v interface{}) map[string][]error
valid struct
type ValidationComponentConfig ¶
type ValidationComponentConfig struct { component.ComponentConfig // valid mode Mode camStatics.ValidMode // custom valid handler dict CustomValidDict map[string]camStatics.ValidHandler // stop valid when has first error StopWhenFirstErr bool // for each to valid sub struct(or ptr), map and splice Each bool }
validation component config
func NewValidationConfig ¶
func NewValidationConfig() *ValidationComponentConfig
new ValidationComponentConfig instance
func (*ValidationComponentConfig) AddValidHandler ¶
func (conf *ValidationComponentConfig) AddValidHandler(name string, handler camStatics.ValidHandler)
add custom valid handler
Click to show internal directories.
Click to hide internal directories.