Versions in this module Expand all Collapse all v1 v1.1.1 Mar 19, 2020 Changes in this version + const DNSName + const IP + const MagnetURI + const RF3339WithoutZone + const Semver + const URLIP + const URLPath + const URLPort + const URLSchema + const URLSubdomain + const URLUsername + var CustomTypeTagMap = &customTypeTagMap + var ISO4217List = []string + var ISO693List = []ISO693Entry + var ParamTagMap = map[string]ParamValidator + var ParamTagRegexMap = map[string]*regexp.Regexp + func Abs(value float64) float64 + func ByteLength(str string, params ...string) bool + func Count(array []interface{}, iterator ConditionIterator) int + func Each(array []interface{}, iterator Iterator) + func ErrorByField(e error, field string) string + func ErrorsByField(e error) map[string]string + func Filter(array []interface{}, iterator ConditionIterator) []interface + func Find(array []interface{}, iterator ConditionIterator) interface + func HasLowerCase(str string) bool + func HasUpperCase(str string) bool + func HasWhitespace(str string) bool + func HasWhitespaceOnly(str string) bool + func InRange(value interface{}, left interface{}, right interface{}) bool + func InRangeFloat32(value, left, right float32) bool + func InRangeFloat64(value, left, right float64) bool + func InRangeInt(value, left, right interface{}) bool + func IsCIDR(str string) bool + func IsCRC32(str string) bool + func IsCRC32b(str string) bool + func IsDNSName(str string) bool + func IsDialString(str string) bool + func IsExistingEmail(email string) bool + func IsHash(str string, algorithm string) bool + func IsHost(str string) bool + func IsISO4217(str string) bool + func IsISO693Alpha2(str string) bool + func IsISO693Alpha3b(str string) bool + func IsIn(str string, params ...string) bool + func IsMD4(str string) bool + func IsMD5(str string) bool + func IsMagnetURI(str string) bool + func IsNatural(value float64) bool + func IsNegative(value float64) bool + func IsNonNegative(value float64) bool + func IsNonPositive(value float64) bool + func IsPort(str string) bool + func IsPositive(value float64) bool + func IsRFC3339(str string) bool + func IsRFC3339WithoutZone(str string) bool + func IsRipeMD128(str string) bool + func IsRipeMD160(str string) bool + func IsRsaPub(str string, params ...string) bool + func IsRsaPublicKey(str string, keylen int) bool + func IsSHA1(str string) bool + func IsSHA256(str string) bool + func IsSHA384(str string) bool + func IsSHA512(str string) bool + func IsSemver(str string) bool + func IsTiger128(str string) bool + func IsTiger160(str string) bool + func IsTiger192(str string) bool + func IsTime(str string, format string) bool + func IsUnixTime(str string) bool + func IsWhole(value float64) bool + func Map(array []interface{}, iterator ResultIterator) []interface + func PadBoth(str string, padStr string, padLen int) string + func PadLeft(str string, padStr string, padLen int) string + func PadRight(str string, padStr string, padLen int) string + func PrependPathToErrors(err error, path string) error + func Range(str string, params ...string) bool + func RuneLength(str string, params ...string) bool + func SetFieldsRequiredByDefault(value bool) + func SetNilPtrAllowedByRequired(value bool) + func Sign(value float64) float64 + func StringLength(str string, params ...string) bool + func StringMatches(s string, params ...string) bool + func TruncatingErrorf(str string, args ...interface{}) error + type ConditionIterator func(interface{}, int) bool + type CustomTypeValidator func(i interface{}, o interface{}) bool type Error + CustomErrorMessageExists bool + Path []string + Validator string type Errors + func (es Errors) Errors() []error + type ISO693Entry struct + Alpha2Code string + Alpha3bCode string + English string + type Iterator func(interface{}, int) + type ParamValidator func(str string, params ...string) bool + type ResultIterator func(interface{}, int) interface v1.0.1 Mar 19, 2020 Changes in this version + const PrintableASCII + func IsPrintableASCII(str string) bool + func ToJSON(obj interface{}) (string, error) + func Truncate(str string, length int, ending string) string v1.0.0 Mar 12, 2015 Changes in this version + const ASCII + const Alpha + const Alphanumeric + const Base64 + const CreditCard + const DataURI + const Email + const Float + const FullWidth + const HalfWidth + const Hexadecimal + const Hexcolor + const ISBN10 + const ISBN13 + const Int + const Latitude + const Longitude + const Multibyte + const Numeric + const RGBcolor + const SSN + const URL + const UUID + const UUID3 + const UUID4 + const UUID5 + const Unix + const UnixPath + const Unknown + const Win + const WinPath + var Escape = html.EscapeString + var ISO3166List = []ISO3166Entry + var TagMap = map[string]Validator + func BlackList(str, chars string) string + func CamelCaseToUnderscore(str string) string + func Contains(str, substring string) bool + func GetLine(s string, index int) (string, error) + func GetLines(s string) []string + func IsASCII(str string) bool + func IsAlpha(str string) bool + func IsAlphanumeric(str string) bool + func IsBase64(str string) bool + func IsByteLength(str string, min, max int) bool + func IsCreditCard(str string) bool + func IsDataURI(str string) bool + func IsDivisibleBy(str, num string) bool + func IsEmail(str string) bool + func IsFilePath(str string) (bool, int) + func IsFloat(str string) bool + func IsFullWidth(str string) bool + func IsHalfWidth(str string) bool + func IsHexadecimal(str string) bool + func IsHexcolor(str string) bool + func IsIP(str string) bool + func IsIPv4(str string) bool + func IsIPv6(str string) bool + func IsISBN(str string, version int) bool + func IsISBN10(str string) bool + func IsISBN13(str string) bool + func IsISO3166Alpha2(str string) bool + func IsISO3166Alpha3(str string) bool + func IsInt(str string) bool + func IsJSON(str string) bool + func IsLatitude(str string) bool + func IsLongitude(str string) bool + func IsLowerCase(str string) bool + func IsMAC(str string) bool + func IsMongoID(str string) bool + func IsMultibyte(str string) bool + func IsNull(str string) bool + func IsNumeric(str string) bool + func IsRGBcolor(str string) bool + func IsRequestURI(rawurl string) bool + func IsRequestURL(rawurl string) bool + func IsSSN(str string) bool + func IsURL(str string) bool + func IsUTFDigit(str string) bool + func IsUTFLetter(str string) bool + func IsUTFLetterNumeric(str string) bool + func IsUTFNumeric(str string) bool + func IsUUID(str string) bool + func IsUUIDv3(str string) bool + func IsUUIDv4(str string) bool + func IsUUIDv5(str string) bool + func IsUpperCase(str string) bool + func IsVariableWidth(str string) bool + func LeftTrim(str, chars string) string + func Matches(str, pattern string) bool + func NormalizeEmail(str string) (string, error) + func RemoveTags(s string) string + func ReplacePattern(str, pattern, replace string) string + func Reverse(s string) string + func RightTrim(str, chars string) string + func SafeFileName(str string) string + func StripLow(str string, keepNewLines bool) string + func ToBoolean(str string) (bool, error) + func ToFloat(str string) (float64, error) + func ToInt(str string) (int64, error) + func ToString(obj interface{}) (string, error) + func Trim(str, chars string) string + func UnderscoreToCamelCase(s string) string + func ValidateStruct(s interface{}) (bool, error) + func WhiteList(str, chars string) string + type Error struct + Err error + Name string + func (e Error) Error() string + type Errors []error + func (es Errors) Error() string + type ISO3166Entry struct + Alpha2Code string + Alpha3Code string + EnglishShortName string + FrenchShortName string + Numeric string + type UnsupportedTypeError struct + Type reflect.Type + func (e *UnsupportedTypeError) Error() string + type Validator func(str string) bool