validateEmail function
Implementation
String? validateEmail(BuildContext context, String? value) {
if (value == null || value.isEmpty) {
return S.of(context).please_enter_an_email_address;
}
Pattern pattern =
r'^[a-zA-Z0-9]+([._%+-]?[a-zA-Z0-9])*@[a-zA-Z0-9-]+(\.[a-zA-Z]{2,})+$';
RegExp regex = RegExp(pattern as String);
if (!regex.hasMatch(value)) {
return S.of(context).please_enter_a_valid_email_address;
}
return null;
}