validateEmail method
Implementation
String? validateEmail(String ? value) {
if (value==null || value.isEmpty) return "Please enter your email";
Pattern pattern =
r'^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$';
RegExp regex = RegExp("$pattern");
if (!regex.hasMatch(value)) {
return "Email address is not valid";
} if(value.length>50){
return "The email must not be greater than 50 characters";
}
return null;
}