email static method
Email validator (case-insensitive)
Implementation
static Validator email({String? message}) {
final reg = RegExp(r"^[^@\s]+@[^@\s]+\.[^@\s]+$");
return (String? value) {
if (value == null || value.isEmpty) return null; // let required handle emptiness
final normalized = value.toLowerCase().trim();
if (!reg.hasMatch(normalized)) return message ?? FVMessages.invalidEmail();
return null;
};
}