validators
library
Functions
-
contains(String str, dynamic seed)
→ bool
-
check if the string contains the seed
-
equals(String? str, dynamic comparison)
→ bool
-
check if the string matches the comparison
-
isAfter(String? str, [dynamic date])
→ bool
-
check if the string is a date that's after the specified date
-
isAlpha(String str)
→ bool
-
check if the string
str
contains only letters (a-zA-Z).
-
isAlphanumeric(String str)
→ bool
-
check if the string
str
contains only letters and numbers
-
isAscii(String str)
→ bool
-
check if the string contains ASCII chars only
-
isBase64(String str)
→ bool
-
check if a string
str
is base64 encoded
-
isBefore(String? str, [dynamic date])
→ bool
-
check if the string is a date that's before the specified date
-
isByteLength(String str, int min, [int? max])
→ bool
-
check if the string's length (in bytes) falls in a range.
-
isCreditCard(String str)
→ bool
-
check if the string is a credit card
-
isDate(String str)
→ bool
-
check if the string is a date
-
isDivisibleBy(String str, dynamic n)
→ bool
-
check if the string
str
is a number that's divisible by another
-
isEmail(String str)
→ bool
-
check if the string
str
is an email
-
isFloat(String str)
→ bool
-
check if the string
str
is a float
-
isFQDN(String str, {bool requireTld = true, bool allowUnderscores = false})
→ bool
-
check if the string
str
is a fully qualified domain name (e.g. domain.com).
-
isFullWidth(String str)
→ bool
-
check if the string contains any full-width chars
-
isHalfWidth(String str)
→ bool
-
check if the string contains any half-width chars
-
isHexadecimal(String str)
→ bool
-
check if the string
str
is a hexadecimal number
-
isHexColor(String str)
→ bool
-
check if the string
str
is a hexadecimal color
-
isIn(String? str, dynamic values)
→ bool?
-
check if the string is in a array of allowed values
-
isInt(String str)
→ bool
-
check if the string
str
is an integer
-
isIP(String? str, [dynamic version])
→ bool
-
check if the string
str
is IP version
4 or 6
-
isISBN(String? str, [dynamic version])
→ bool
-
check if the string is an ISBN (version 10 or 13)
-
isJSON(dynamic str)
→ bool
-
check if the string is valid JSON
-
isLength(String str, int min, [int? max])
→ bool
-
check if the length of the string
str
falls in a range
-
isLowercase(String str)
→ bool
-
check if the string
str
is lowercase
-
isMongoId(String str)
→ bool
-
check if the string is a valid hex-encoded representation of a MongoDB ObjectId
-
isMultibyte(String str)
→ bool
-
check if the string contains one or more multibyte chars
-
isNull(String? str)
→ bool
-
check if the string
str
is null
-
isNumeric(String str)
→ bool
-
check if the string
str
contains only numbers
-
isPostalCode(String? text, String locale, {bool orElse()?})
→ bool
-
-
isSurrogatePair(String str)
→ bool
-
check if the string contains any surrogate pairs chars
-
isUppercase(String str)
→ bool
-
check if the string
str
is uppercase
-
isURL(String? str, {List<String?> protocols = const ['http', 'https', 'ftp'], bool requireTld = true, bool requireProtocol = false, bool allowUnderscore = false, List<String> hostWhitelist = const [], List<String> hostBlacklist = const []})
→ bool
-
check if the string
str
is a URL
-
isUUID(String? str, [dynamic version])
→ bool
-
check if the string is a UUID (version 3, 4 or 5).
-
isVariableWidth(String str)
→ bool
-
check if the string contains a mixture of full and half-width chars
-
isVIN(String str)
→ bool
-
check if the string is a valid ISO 3779-compliant Vehicle identification
number (VIN)
-
matches(String str, dynamic pattern)
→ bool
-
check if string
str
matches the pattern
.