validateEmail static method

String validateEmail(
  1. String email
)

Implementation

static String validateEmail(String email) {
  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 regex = RegExp(pattern);
  if(email.isEmpty) {
    return ValidationError.pleaseEnterEmail.name;
  } else if (!regex.hasMatch(email)) {
    return ValidationError.invalidEmailFormat.name;
  }

  return "";
}