Versions in this module Expand all Collapse all v4 v4.3.1 Apr 29, 2021 Changes in this version + var ASCII = validation.NewStringRuleWithError(govalidator.IsASCII, ErrASCII) + var Alpha = validation.NewStringRuleWithError(govalidator.IsAlpha, ErrAlpha) + var Alphanumeric = validation.NewStringRuleWithError(govalidator.IsAlphanumeric, ErrAlphanumeric) + var Base64 = validation.NewStringRuleWithError(govalidator.IsBase64, ErrBase64) + var CountryCode2 = validation.NewStringRuleWithError(govalidator.IsISO3166Alpha2, ErrCountryCode2) + var CountryCode3 = validation.NewStringRuleWithError(govalidator.IsISO3166Alpha3, ErrCountryCode3) + var CreditCard = validation.NewStringRuleWithError(govalidator.IsCreditCard, ErrCreditCard) + var CurrencyCode = validation.NewStringRuleWithError(govalidator.IsISO4217, ErrCurrencyCode) + var DNSName = validation.NewStringRuleWithError(govalidator.IsDNSName, ErrDNSName) + var DataURI = validation.NewStringRuleWithError(govalidator.IsDataURI, ErrDataURI) + var DialString = validation.NewStringRuleWithError(govalidator.IsDialString, ErrDialString) + var Digit = validation.NewStringRuleWithError(isDigit, ErrDigit) + var Domain = validation.NewStringRuleWithError(isDomain, ErrDomain) + var E164 = validation.NewStringRuleWithError(isE164Number, ErrE164) + var Email = validation.NewStringRuleWithError(govalidator.IsExistingEmail, ErrEmail) + var EmailFormat = validation.NewStringRuleWithError(govalidator.IsEmail, ErrEmail) + var ErrASCII = validation.NewError("validation_is_ascii", "must contain ASCII characters only") + var ErrAlpha = validation.NewError("validation_is_alpha", "must contain English letters only") + var ErrAlphanumeric = validation.NewError("validation_is_alphanumeric", "must contain English letters and digits only") + var ErrBase64 = validation.NewError("validation_is_base64", "must be encoded in Base64") + var ErrCountryCode2 = validation.NewError("validation_is_country_code_2_letter", ...) + var ErrCountryCode3 = validation.NewError("validation_is_country_code_3_letter", ...) + var ErrCreditCard = validation.NewError("validation_is_credit_card", "must be a valid credit card number") + var ErrCurrencyCode = validation.NewError("validation_is_currency_code", "must be valid ISO 4217 currency code") + var ErrDNSName = validation.NewError("validation_is_dns_name", "must be a valid DNS name") + var ErrDataURI = validation.NewError("validation_is_data_uri", "must be a Base64-encoded data URI") + var ErrDialString = validation.NewError("validation_is_dial_string", "must be a valid dial string") + var ErrDigit = validation.NewError("validation_is_digit", "must contain digits only") + var ErrDomain = validation.NewError("validation_is_domain", "must be a valid domain") + var ErrE164 = validation.NewError("validation_is_e164_number", "must be a valid E164 number") + var ErrEmail = validation.NewError("validation_is_email", "must be a valid email address") + var ErrFloat = validation.NewError("validation_is_float", "must be a floating point number") + var ErrFullWidth = validation.NewError("validation_is_full_width", "must contain full-width characters") + var ErrHalfWidth = validation.NewError("validation_is_half_width", "must contain half-width characters") + var ErrHexColor = validation.NewError("validation_is_hex_color", "must be a valid hexadecimal color code") + var ErrHexadecimal = validation.NewError("validation_is_hexadecimal", "must be a valid hexadecimal number") + var ErrHost = validation.NewError("validation_is_host", "must be a valid IP address or DNS name") + var ErrIP = validation.NewError("validation_is_ip", "must be a valid IP address") + var ErrIPv4 = validation.NewError("validation_is_ipv4", "must be a valid IPv4 address") + var ErrIPv6 = validation.NewError("validation_is_ipv6", "must be a valid IPv6 address") + var ErrISBN = validation.NewError("validation_is_isbn", "must be a valid ISBN") + var ErrISBN10 = validation.NewError("validation_is_isbn_10", "must be a valid ISBN-10") + var ErrISBN13 = validation.NewError("validation_is_isbn_13", "must be a valid ISBN-13") + var ErrInt = validation.NewError("validation_is_int", "must be an integer number") + var ErrJSON = validation.NewError("validation_is_json", "must be in valid JSON format") + var ErrLatitude = validation.NewError("validation_is_latitude", "must be a valid latitude") + var ErrLongitude = validation.NewError("validation_is_longitude", "must be a valid longitude") + var ErrLowerCase = validation.NewError("validation_is_lower_case", "must be in lower case") + var ErrMac = validation.NewError("validation_is_mac_address", "must be a valid MAC address") + var ErrMongoID = validation.NewError("validation_is_mongo_id", "must be a valid hex-encoded MongoDB ObjectId") + var ErrMultibyte = validation.NewError("validation_is_multibyte", "must contain multibyte characters") + var ErrPort = validation.NewError("validation_is_port", "must be a valid port number") + var ErrPrintableASCII = validation.NewError("validation_is_printable_ascii", ...) + var ErrRGBColor = validation.NewError("validation_is_rgb_color", "must be a valid RGB color code") + var ErrRequestURI = validation.NewError("validation_request_is_request_uri", "must be a valid request URI") + var ErrRequestURL = validation.NewError("validation_is_request_url", "must be a valid request URL") + var ErrSSN = validation.NewError("validation_is_ssn", "must be a valid social security number") + var ErrSemver = validation.NewError("validation_is_semver", "must be a valid semantic version") + var ErrSubdomain = validation.NewError("validation_is_sub_domain", "must be a valid subdomain") + var ErrURL = validation.NewError("validation_is_url", "must be a valid URL") + var ErrUTFDigit = validation.NewError("validation_is_utf_digit", "must contain unicode decimal digits only") + var ErrUTFLetter = validation.NewError("validation_is_utf_letter", "must contain unicode letter characters only") + var ErrUTFLetterNumeric = validation.NewError("validation_is utf_letter_numeric", ...) + var ErrUTFNumeric = validation.NewError("validation_is_utf_numeric", "must contain unicode number characters only") + var ErrUUID = validation.NewError("validation_is_uuid", "must be a valid UUID") + var ErrUUIDv3 = validation.NewError("validation_is_uuid_v3", "must be a valid UUID v3") + var ErrUUIDv4 = validation.NewError("validation_is_uuid_v4", "must be a valid UUID v4") + var ErrUUIDv5 = validation.NewError("validation_is_uuid_v5", "must be a valid UUID v5") + var ErrUpperCase = validation.NewError("validation_is_upper_case", "must be in upper case") + var ErrVariableWidth = validation.NewError("validation_is_variable_width", ...) + var Float = validation.NewStringRuleWithError(govalidator.IsFloat, ErrFloat) + var FullWidth = validation.NewStringRuleWithError(govalidator.IsFullWidth, ErrFullWidth) + var HalfWidth = validation.NewStringRuleWithError(govalidator.IsHalfWidth, ErrHalfWidth) + var HexColor = validation.NewStringRuleWithError(govalidator.IsHexcolor, ErrHexColor) + var Hexadecimal = validation.NewStringRuleWithError(govalidator.IsHexadecimal, ErrHexadecimal) + var Host = validation.NewStringRuleWithError(govalidator.IsHost, ErrHost) + var IP = validation.NewStringRuleWithError(govalidator.IsIP, ErrIP) + var IPv4 = validation.NewStringRuleWithError(govalidator.IsIPv4, ErrIPv4) + var IPv6 = validation.NewStringRuleWithError(govalidator.IsIPv6, ErrIPv6) + var ISBN = validation.NewStringRuleWithError(isISBN, ErrISBN) + var ISBN10 = validation.NewStringRuleWithError(govalidator.IsISBN10, ErrISBN10) + var ISBN13 = validation.NewStringRuleWithError(govalidator.IsISBN13, ErrISBN13) + var Int = validation.NewStringRuleWithError(govalidator.IsInt, ErrInt) + var JSON = validation.NewStringRuleWithError(govalidator.IsJSON, ErrJSON) + var Latitude = validation.NewStringRuleWithError(govalidator.IsLatitude, ErrLatitude) + var Longitude = validation.NewStringRuleWithError(govalidator.IsLongitude, ErrLongitude) + var LowerCase = validation.NewStringRuleWithError(govalidator.IsLowerCase, ErrLowerCase) + var MAC = validation.NewStringRuleWithError(govalidator.IsMAC, ErrMac) + var MongoID = validation.NewStringRuleWithError(govalidator.IsMongoID, ErrMongoID) + var Multibyte = validation.NewStringRuleWithError(govalidator.IsMultibyte, ErrMultibyte) + var Port = validation.NewStringRuleWithError(govalidator.IsPort, ErrPort) + var PrintableASCII = validation.NewStringRuleWithError(govalidator.IsPrintableASCII, ErrPrintableASCII) + var RGBColor = validation.NewStringRuleWithError(govalidator.IsRGBcolor, ErrRGBColor) + var RequestURI = validation.NewStringRuleWithError(govalidator.IsRequestURI, ErrRequestURI) + var RequestURL = validation.NewStringRuleWithError(govalidator.IsRequestURL, ErrRequestURL) + var SSN = validation.NewStringRuleWithError(govalidator.IsSSN, ErrSSN) + var Semver = validation.NewStringRuleWithError(govalidator.IsSemver, ErrSemver) + var Subdomain = validation.NewStringRuleWithError(isSubdomain, ErrSubdomain) + var URL = validation.NewStringRuleWithError(govalidator.IsURL, ErrURL) + var UTFDigit = validation.NewStringRuleWithError(govalidator.IsUTFDigit, ErrUTFDigit) + var UTFLetter = validation.NewStringRuleWithError(govalidator.IsUTFLetter, ErrUTFLetter) + var UTFLetterNumeric = validation.NewStringRuleWithError(govalidator.IsUTFLetterNumeric, ErrUTFLetterNumeric) + var UTFNumeric = validation.NewStringRuleWithError(isUTFNumeric, ErrUTFNumeric) + var UUID = validation.NewStringRuleWithError(govalidator.IsUUID, ErrUUID) + var UUIDv3 = validation.NewStringRuleWithError(govalidator.IsUUIDv3, ErrUUIDv3) + var UUIDv4 = validation.NewStringRuleWithError(govalidator.IsUUIDv4, ErrUUIDv4) + var UUIDv5 = validation.NewStringRuleWithError(govalidator.IsUUIDv5, ErrUUIDv5) + var UpperCase = validation.NewStringRuleWithError(govalidator.IsUpperCase, ErrUpperCase) + var VariableWidth = validation.NewStringRuleWithError(govalidator.IsVariableWidth, ErrVariableWidth) Other modules containing this package github.com/alexisvisco/ozzo-validation