Versions in this module Expand all Collapse all v0 v0.0.0 Apr 10, 2022 Changes in this version + const ACCURACY + const RULE_DEBUG + const RULE_RELEASE + const SPLIT_SEP + const SPLIT_SEP_OR + const TAG_PRE + const TAG_PRE_OR + var Model bool + func RegisterRule(rule Rule) error + type AlphaRule struct + func (r *AlphaRule) Clone() Rule + func (r *AlphaRule) Generate(value interface{}, tagValue string) error + func (r *AlphaRule) Tag() string + func (r *AlphaRule) Valid() error + type Base64Rule struct + func (r *Base64Rule) Clone() Rule + func (r *Base64Rule) Generate(value interface{}, tagValue string) error + func (r *Base64Rule) Tag() string + func (r *Base64Rule) Valid() error + type CharacterNumberRule struct + func (r *CharacterNumberRule) Clone() Rule + func (r *CharacterNumberRule) Generate(value interface{}, tagValue string) error + func (r *CharacterNumberRule) Tag() string + func (r *CharacterNumberRule) Valid() error + type CharacterRule struct + func (r *CharacterRule) Clone() Rule + func (r *CharacterRule) Generate(value interface{}, tagValue string) error + func (r *CharacterRule) Tag() string + func (r *CharacterRule) Valid() error + type EmailRule struct + func (r *EmailRule) Clone() Rule + func (r *EmailRule) Generate(value interface{}, tagValue string) error + func (r *EmailRule) Tag() string + func (r *EmailRule) Valid() error + type FullTag struct + func (ft *FullTag) GetFullTag() string + func (ft *FullTag) SetFullTag(tag string) + type InRule struct + func (r *InRule) Clone() Rule + func (r *InRule) Generate(value interface{}, tagValue string) error + func (r *InRule) Tag() string + func (r *InRule) Valid() error + type IpRule struct + func (r *IpRule) Clone() Rule + func (r *IpRule) Generate(value interface{}, tagValue string) error + func (r *IpRule) Tag() string + func (r *IpRule) Valid() error + type LengthRule struct + func (r *LengthRule) Clone() Rule + func (r *LengthRule) Generate(value interface{}, tagValue string) error + func (r *LengthRule) Tag() string + func (r *LengthRule) Valid() error + type MaxRule struct + func (r *MaxRule) Clone() Rule + func (r *MaxRule) Generate(value interface{}, tagValue string) error + func (r *MaxRule) Tag() string + func (r *MaxRule) Valid() error + type MinRule struct + func (r *MinRule) Clone() Rule + func (r *MinRule) Generate(value interface{}, tagValue string) error + func (r *MinRule) Tag() string + func (r *MinRule) Valid() error + type NumberRule struct + func (r *NumberRule) Clone() Rule + func (r *NumberRule) Generate(value interface{}, tagValue string) error + func (r *NumberRule) Tag() string + func (r *NumberRule) Valid() error + type OrRule struct + func (r *OrRule) Clone() Rule + func (r *OrRule) Generate(value interface{}, tagValue string) error + func (r *OrRule) Tag() string + func (r *OrRule) Valid() error + type PhoneRule struct + func (r *PhoneRule) Clone() Rule + func (r *PhoneRule) Generate(value interface{}, tagValue string) error + func (r *PhoneRule) Tag() string + func (r *PhoneRule) Valid() error + type Rule interface + Clone func() Rule + Generate func(value interface{}, tagValue string) error + GetFullTag func() string + SetFullTag func(tag string) + Tag func() string + Valid func() error + func GetRule(fullTag string) (Rule, error) + type TelRule struct + func (r *TelRule) Clone() Rule + func (r *TelRule) Generate(value interface{}, tagValue string) error + func (r *TelRule) Tag() string + func (r *TelRule) Valid() error + type ZipCodeRule struct + func (r *ZipCodeRule) Clone() Rule + func (r *ZipCodeRule) Generate(value interface{}, tagValue string) error + func (r *ZipCodeRule) Tag() string + func (r *ZipCodeRule) Valid() error