isEmail property

bool get isEmail

Returns true if this is a valid email address.

Example:

final text = 'example@example.com';
final isEmail = text.isEmail;
// returns: true

Implementation

bool get isEmail => RegExp(
  r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$',
  caseSensitive: false,
).hasMatch(trim());