isEmail property

bool get isEmail

Checks if this string is a valid email address

Example:

print('user@example.com'.isEmail); // true
print('invalid-email'.isEmail); // false

Implementation

bool get isEmail {
  final emailRegex = RegExp(
    r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$',
  );
  return emailRegex.hasMatch(this);
}