isValidEmail function
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);
}