isValidEmail method

bool isValidEmail()

Return true if given string is valid email and not empty or null

Implementation

bool isValidEmail() {
  return isNullOrEmpty()
      ? false
      : RegExp(
              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,}))$')
          .hasMatch(this!);
}