isPasswordStrong method
bool
isPasswordStrong(
{ - int min = 8,
})
Implementation
bool isPasswordStrong({int min = 8}) {
if (isBlank!) return false;
bool hasUppercase = contains(RegExp(r'[A-Z]'));
bool hasLowercase = contains(RegExp(r'[a-z]'));
bool hasDigits = contains(RegExp(r'[0-9]'));
bool hasSpecialCharacters = contains(RegExp(r'[!@#$%^&*(),.?":{}|<>]'));
bool hasNoWhitespace = !contains(RegExp(r'[\s]'));
bool hasMinLength = length >= min;
return hasUppercase &&
hasLowercase &&
hasDigits &&
hasSpecialCharacters &&
hasNoWhitespace &&
hasMinLength;
}