passwordStrength property
String
get
passwordStrength
Returns the password strength: Weak, Medium, or Strong
Implementation
String get passwordStrength {
if (length < 6) return "Weak";
if (RegExp(r'^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{6,}$').hasMatch(this)) {
return "Medium";
}
if (RegExp(r'^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[@$!%*?&]).{8,}$').hasMatch(this)) {
return "Strong";
}
return "Weak";
}