validateEmail function
Validates an email string value.
Applies the following validations in order:
- Checks that the value is not null or empty.
- Checks that the value is a valid email format.
Returns an error message string if validation fails, or null if valid.
Example:
final error = validateEmail('user@example.com'); // null (valid)
final error2 = validateEmail(''); // 'Email is required'
final error3 = validateEmail('invalid-email'); // 'Email is invalid'
Implementation
String? validateEmail(String? value) {
return Validators.validate(value, [
Validators.required(message: 'Email is required'),
Validators.email(message: 'Email is invalid'),
]);
}