validateEmail method

String? validateEmail(
  1. String? value
)

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;
}