validated library

Functions

blacklist(String str, String chars) → String
remove characters that appear in the blacklist. [...]
contains(String string, String find) → bool
Check if find is contained in string
escape(String str) → String
replace <, >, &, ' and " with HTML entities
isAlpha(String input) → bool
check if the string input contains only letters (a-zA-Z).
isAlphanumeric(String input) → bool
check if the string input contains only letters and numbers
isAscii(String input) → bool
check if the string contains ASCII chars only
isBase32(String input) → bool
check if a string input is base32 encoded
isBase64(String input) → bool
check if a string input is base64 encoded
isBoolean(dynamic input) → bool
check if a string input represents boolean value like true , false , 0 , 1
isByteLength(String str, { dynamic min: 0, dynamic max }) → bool
check if the string's length (in bytes) falls in a range.
isCapitalized(String input) → bool
Check if string input is capitalized
isCreditCard(String input) → bool
Check if string input is a credit card or not
isCurrency(String input, { dynamic symbol: '\$', dynamic require_symbol: false, dynamic allow_space_after_symbol: false, dynamic symbol_after_digits: false, dynamic allow_negatives: true, dynamic parens_for_negatives: false, dynamic negative_sign_before_digits: false, dynamic negative_sign_after_digits: false, dynamic allow_negative_sign_placeholder: false, dynamic thousands_separator: ',', dynamic decimal_separator: '.', dynamic allow_decimal: true, dynamic require_decimal: false, dynamic digits_after_decimal: const [2], dynamic allow_space_after_digits: false }) → bool
Check if string input is a currency optional params symbol = "$" require_symbol = false allow_space_after_symbol = false symbol_after_digits = false allow_negatives = true parens_for_negatives = false negative_sign_before_digits = false negative_sign_after_digits = fasle allow_negative_sign_placeholder = false thousands_separator = ',' decimal_separator = '.' allow_decimal = true require_decimal = false digits_after_decimal = const 2 allow_space_after_digits = false
isDataURI(String input) → bool
check if string input is a data uri
isDivisibleBy(String str, dynamic n) → bool
check if the string str is a number that's divisible by another [...]
isEmail(String input) → bool
Check if string input is an email
isEmoji(String input) → bool
Takes an input (an emoji) for validation
isFloat(String str) → bool
check if the string str is a float
isFQDN(dynamic input, [ dynamic options ]) → bool
check if the string input is a fully qualified domain name (e.g. domain.com). [...]
isFullWidth(String input) → bool
check if the string contains any full-width chars
isHalfWidth(String input) → bool
check if the string contains any half-width chars
isHash(String input, String algorithmName) → bool
check if the string input is a hash available algoritms for string algorithmName param md5 md4 sha1 sha256 sha384 sha512 ripemd128 ripemd160 tiger128 tiger160 tiger192 crc32 crc32b
isHexadecimal(String input) → bool
check if the string input is a hexadecimal number
isHexColor(String input) → bool
check if the string input is a hexadecimal color
isIP(String str, [ dynamic version ]) → bool
check if the string str is IP version 4 or 6 [...]
isIPRange(String input) → bool
check if the string str falls in an IP range
isISBN(String input, [ dynamic version ]) → bool
check if the string input is an ISBN (version 10 or 13)
isISIN(String input) → bool
check if the string input is an ISIN
isJSON(String input) → bool
check if string input is json (stringyfied)
isJWT(String input) → bool
check if string input is a JWT token
isLatLong(String input) → bool
check if string input is a latlong
isLength(String input, int min, [ int max ]) → bool
check if the length of the string input falls in a range
isLowercase(String input) → bool
check if string input is lowercased
isMACAddress(String input, { dynamic no_colons }) → bool
Check if string input is a MAC Adress no_colons is an optional param
isMagnetURI(String input) → bool
check if string input is a magnet URI
isMD5(String input) → bool
check if string input is a md5 hash also use isHash for more algorithms
isMongoID(String input) → bool
check if string input is a mongo ID
isMultibyte(String input) → bool
check if the string contains one or more multibyte chars
isNull(String input) → bool
check if the string input is null
isNumeric(String input, { bool no_symbols }) → bool
check if the string input contains only numbers
isSameType(dynamic obj1, dynamic obj2) → bool
Check if Object1 obj1 is same as Object2 obj2 it might return false in many cases
isUpperCase(String input) → bool
check if string input is uppercased
isURL(String input, [ Map options ]) → bool
check if the string input is a URL [...]
isUUID(String input, [ String version = 'all' ]) → bool
check if string input is an UUID (version 3, 4 or 5 version is an optional positioned param pass String value for version version expected values -> '3', '4', '5', 'all' by default 'all' is used
isVariableWidth(String input) → bool
check if the string contains a mixture of full and half-width chars
isWhitelisted(String string, dynamic chars) → bool
check if string string is whitelisted pass down chars @required
ltrim(String str, [ String chars ]) → String
trim characters from the left-side of the input
normalizeEmail(String email, [ Map options ]) → String
canonicalize an email address. [...]
rtrim(String str, [ String chars ]) → String
trim characters from the right-side of the input
stripLow(String str, [ bool keep_new_lines ]) → String
remove characters with a numerical value < 32 and 127. [...]
toBoolean(String str, [ bool strict ]) → bool
convert the input to a boolean. [...]
toDate(String str) → DateTime
convert the input to a date, or null if the input is not a date
toDouble(String str) → double
convert the input to a float, or NAN if the input is not a float
toFloat(String str) → double
convert the input to a float, or NAN if the input is not a float
toInt(String str, { int radix: 10 }) → num
convert the input to an integer, or NAN if the input is not an integer
toString(dynamic input) → String
convert the input to a string
trim(String str, [ String chars ]) → String
trim characters (whitespace by default) from both sides of the input
whitelist(String str, String chars) → String
remove characters that do not appear in the whitelist. [...]