validateEmail method
Implementation
String? Function(String?) validateEmail(
{String? requiredError, String? invalidError}) {
return (String? value) {
if (value == null || value.isEmpty) {
return requiredError ?? 'Please enter an email address';
}
// Regular expression to validate email format
final emailRegex = RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$');
if (!emailRegex.hasMatch(value)) {
return invalidError ?? 'Please enter a valid email address';
}
return null; // Return null to indicate valid input
};
}