validateAsPassword method
HoverFluentValidator
validateAsPassword(
- int passwordMinLength, {
- bool mustContainUppercase = false,
- bool mustContainLowercase = false,
- bool mustContainNumber = false,
override
Adds a rule that will ensure the input
meets a minimum password length
passwordMinLength
. Can also be configured
to require uppercase letters, lowercase letters,
or special characters.
Implementation
@override
HoverFluentValidator validateAsPassword(
int passwordMinLength, {
bool mustContainUppercase = false,
bool mustContainLowercase = false,
bool mustContainNumber = false,
}) {
_validationRules.add(MinLengthRule(passwordMinLength));
if (mustContainUppercase) {
_validationRules.add(RequireUppercase());
}
if (mustContainLowercase) {
_validationRules.add(RequireLowercase());
}
if (mustContainNumber) {
_validationRules.add(RequireNumber());
}
return this;
}