password static method
Minimum 8 characters, at least one letter and one number.
Implementation
static String? password(String? value) {
if (value == null || value.isEmpty) return 'Password is required.';
if (value.length < 8) return 'Password must be at least 8 characters.';
if (!RegExp(r'[A-Za-z]').hasMatch(value)) {
return 'Password must contain at least one letter.';
}
if (!RegExp(r'\d').hasMatch(value)) {
return 'Password must contain at least one number.';
}
return null;
}