validateEmail function
Implementation
String validateEmail(String email) {
if (email.trim().isEmpty) {
return 'Email is required';
}
final atIndex = email.indexOf('@');
if (atIndex == -1) {
return 'Please enter a valid email address';
}
final lastDotIndex = email.lastIndexOf('.');
if (lastDotIndex == -1 || lastDotIndex < atIndex) {
return 'Please enter a valid email address';
}
final emailRegex = RegExp(r'^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$');
if (!emailRegex.hasMatch(email.trim())) {
return 'Please enter a valid email address';
}
return '';
}