isEmailValid property

bool get isEmailValid

Implementation

bool get isEmailValid {
  if (isEmpty) {
    return false;
  }
  // var regExp = RegExp(
  //   r'^[a-zA-Z0-9][a-zA-Z0-9_.]+@[a-zA-Z0-9]+\.[a-zA-Z0-9.]+$',
  // );
  final regExp = RegExp(
    r"^[A-Za-z0-9](?:[A-Za-z0-9._%+-]{0,62}[A-Za-z0-9])?@[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\.[A-Za-z]{2,})+$",
  );
  if (regExp.hasMatch(this)) {
    return true;
  } else {
    return false;
  }
}