Documentation
¶
Index ¶
- func IsDigits(val reflect.Value, args ...string) bool
- func IsEnumValid(val reflect.Value, args ...string) bool
- func IsMaxValid(val reflect.Value, args ...string) bool
- func IsMinValid(val reflect.Value, args ...string) bool
- func IsNotNullValid(val reflect.Value, args ...string) bool
- func IsRangeValid(val reflect.Value, args ...string) bool
- func IsRegularValid(val reflect.Value, args ...string) bool
- func IsRequiredValid(val reflect.Value, args ...string) bool
- func PrepareActualValidationRules(customValidationRules map[string]ValidationCallback)
- func ValidateStruct(v interface{}) porterr.IError
- type ValidationCallback
- type ValidationRule
- type ValidationRules
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsEnumValid ¶
IsEnumValid In list validation rule
func IsNotNullValid ¶ added in v0.1.2
IsNotNullValid Not null validation rule
func IsRangeValid ¶
IsRangeValid Range list validation rule
func IsRegularValid ¶
IsRegularValid check regular expression
func IsRequiredValid ¶
IsRequiredValid Required validation rule
func PrepareActualValidationRules ¶
func PrepareActualValidationRules(customValidationRules map[string]ValidationCallback)
PrepareActualValidationRules func to append basicValidationRules or replace existing rules customValidationRules If you want to use your own validation rules add the rules in to customValidationRules var
func ValidateStruct ¶
ValidateStruct struct fields validation
Types ¶
type ValidationCallback ¶
ValidationCallback function that performs validation rule
type ValidationRule ¶
ValidationRule validation params
type ValidationRules ¶ added in v0.3.0
type ValidationRules []ValidationRule
ValidationRules list of validation rules
func ParseValidTag ¶
func ParseValidTag(validTag string) ValidationRules
ParseValidTag parse validation tag for rule and arguments Example valid:"rx~[0-5]+;range~1-50;enum~5,10,15,20,25"`