validatePassword static method
Implementation
static String? validatePassword(String? value) {
if (value == null || value.isEmpty) {
return 'Password is required.';
}
// Check for minimum password length
if (value.length < 6) {
return 'Password must be at least 6 characters long.';
}
// Check for uppercase letters
if (!value.contains(RegExp(r'[A-Z]'))) {
return 'Password must contain at least one uppercase letter.';
}
// Check for numbers
if (!value.contains(RegExp(r'[0-9]'))) {
return 'Password must contain at least one number.';
}
return null;
}