email static method

Validator email({
  1. String? message,
})

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;
};
}