Versions in this module Expand all Collapse all v1 v1.4.8 Mar 22, 2021 v1.4.7 Mar 22, 2021 v1.4.6 Mar 19, 2021 v1.4.5 Mar 18, 2021 v1.4.4 Mar 4, 2021 Changes in this version + const MaxTokenDuration + const MinTokenDuration + type TokenExpirationTimeChecker struct + func (p *TokenExpirationTimeChecker) MatchString(s string) bool + func (p *TokenExpirationTimeChecker) String() string v1.4.3 Feb 10, 2021 v1.4.2 Jan 18, 2021 v1.4.1 Jan 5, 2021 v1.4.0 Oct 14, 2020 Changes in this version + func IsRequestURI(uri string) bool + type Method interface + MatchString func(s string) bool + String func() string + type PasswordChecker struct + func (p *PasswordChecker) MatchString(s string) bool + func (p *PasswordChecker) String() string + type Rule struct + Hide bool + Max int + Min int + Regexp Method + func (v *Rule) Match(s interface{}) (ok bool, invalidValue interface{}) + func (v *Rule) String() string + type Validator struct + func NewValidator() *Validator + func (v *Validator) AddRule(name string, rule *Rule) + func (v *Validator) AddRules(in map[string](*Rule)) + func (v *Validator) AddSub(name string, s *Validator) + func (v *Validator) AddSubs(in map[string](*Validator)) + func (v *Validator) GetRule(name string) *Rule + func (v *Validator) GetRules() map[string](*Rule) + func (v *Validator) GetSub(name string) *Validator + func (v *Validator) GetSubs() map[string](*Validator) + func (v *Validator) Init(f func(*Validator)) *Validator + func (v *Validator) Validate(s interface{}) error