validatePassword function
Validates a password based on the following criteria:
- Contains at least one uppercase letter
- Contains at least one lowercase letter
- Contains at least one digit
- Has a minimum length of 8 characters
Returns true if the password is valid, false otherwise.
Implementation
bool validatePassword(String value) {
String pattern = r'^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9]).{8,}$';
RegExp regExp = RegExp(pattern);
return regExp.hasMatch(value);
}