email static method

String? Function(String?) email([
  1. String message = 'Enter a valid email'
])

Returns a validator that checks whether a field is a valid email.

Implementation

static String? Function(String?) email(
    [String message = 'Enter a valid email']) {
  return (value) {
    if (value == null || value.trim().isEmpty) return null;
    final emailRegex = RegExp(r'^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$');
    if (!emailRegex.hasMatch(value)) return message;
    return null;
  };
}