emailRegExp function

String? emailRegExp(
  1. String? value
)

Implementation

String? emailRegExp(String? value) {
  const String pattern =
      r"^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,253}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,253}[a-zA-Z0-9])?)*$";
  final RegExp regExp = RegExp(pattern);
  if (value == null || value.isEmpty) {
    return t.email.enter;
  }
  if (!regExp.hasMatch(value)) {
    return t.email.notValid;
  }
  return null;
}