emailValidator function
validation method for validating email id
Implementation
String? emailValidator(String value) {
const 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,}))$';
final RegExp regex = RegExp(pattern as String);
if (value.isEmpty) {
return _emailIdIsRequired;
} else if (!regex.hasMatch(value)) {
return _mustBeValidEmailId;
}
return null;
}