camValidation

package
v0.5.3 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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) Email

func (comp *ValidRule) Email(value reflect.Value) error

valid email

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

func (*ValidRule) Require

func (comp *ValidRule) Require(value reflect.Value) error

value can not be empty

type ValidationComponent

type ValidationComponent struct {
	camStatics.ValidationComponentInterface
	component.Component
	// contains filtered or unexported fields
}

validation component

func (*ValidationComponent) Init

init

func (*ValidationComponent) Start

func (comp *ValidationComponent) Start()

start

func (*ValidationComponent) Stop

func (comp *ValidationComponent) Stop()

stop

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

Jump to

Keyboard shortcuts

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