validateEmail function
Implementation
String? validateEmail(String? value) {
String 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 regExp = new RegExp(pattern);
if (value == null) {
return null;
} else if (value.isEmpty) {
return 'Please enter email address';
} else if (!regExp.hasMatch(value)) {
return 'Enter valid email address';
} else {
return null;
}
}