Versions in this module Expand all Collapse all v0 v0.1.4 Nov 13, 2021 v0.1.3 Oct 20, 2021 v0.1.2 Oct 20, 2021 Changes in this version + func IsTrueFalse(str string) bool + func IsUrl(str string) bool + func IsValidAddressLine(ctx context.Context, e string) (err error) + func IsValidCountry(e string, min, max int) (b bool) + func IsValidDate(d string) (b bool) + func IsValidDateRange(ctx context.Context, startDate string, endDate string) (b bool) + func IsValidEmail(e string) (b bool) + func IsValidName(e string, min, max int) (b bool) + func IsValidUUID(u string) bool + func IsValidWord(e string, min, max int) (b bool) + func LengthRange(s string, min, max int) bool + func TestValidation(t *testing.T) + type DefaultValidator struct + func (v DefaultValidator) Validate(val interface{}) (bool, error) + type EmailValidator struct + func (v EmailValidator) Validate(val interface{}) (bool, error) + type NumberValidator struct + Max int + Min int + func (v NumberValidator) Validate(val interface{}) (bool, error) + type StringValidator struct + Max int + Min int + func (v StringValidator) Validate(val interface{}) (bool, error) + type Validator interface + Validate func(interface{}) (bool, error)