validators/string library
String Validators
This file contains validators for checking the format and content of strings.
Functions
-
isDate(
) → IValidator - Checks whether the given value is a valid DateTime formatted String
-
isDoubleString(
) → IValidator -
Validates that the String can be parsed as a
double
(e.g. '123.45', '-1e3') -
isEmail(
) → IValidator - Validates that the String is a valid email address.
-
isEmpty(
) → IValidator -
isIntString(
) → IValidator -
Validates that the String can be parsed as an
int
(e.g. '123', '-42') -
isLowerCase(
) → IValidator - Validates that it's a String and it's lowecase
-
isNotEmpty(
) → IValidator - Checks whether the given value is not empty
-
isNumString(
) → IValidator -
Validates that the String can be parsed as a
num
(int or double) -
isStrictUrl(
) → IValidator -
isUpperCase(
) → IValidator - Validates that it's a String and it's uppercase
-
isUrl(
{bool strict = false}) → IValidator - Validates that the String is a valid URL. By it uses non-strict validation (like "example.com").
-
isUuidV4(
) → IValidator - Validates that the String is a valid UUID (v4).
-
stringContains(
String str) → IValidator -
Validates that the String contains
str
-
stringEmpty<
T> () → IValidator - Validate that it's a String and the string is empty
-
stringIsOfLength(
int size) → IValidator -
Validates that the String's length is the same as the provided
size
-
stringLength(
List< IValidator> validators) → IValidator - Validates that the String's length matches the validators
-
stringMatchesPattern(
Pattern pattern, {String? error}) → IValidator - Validates that the String matches the provided pattern