isValidEmail function

bool isValidEmail(
  1. String email
)

Returns true if email looks like a valid address.

Trims surrounding whitespace before checking, then validates against a pragmatic (not RFC-perfect) pattern. Returns false for an empty string, addresses longer than 254 characters, or any malformed input.

Example:

isValidEmail('user@example.com'); // true
isValidEmail('not-an-email'); // false

Implementation

bool isValidEmail(String email) {
  final String s = email.trim();
  if (s.isEmpty || s.length > 254) return false;
  return _emailRegex.hasMatch(s);
}