email static method

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

String must match email pattern.

Implementation

static NiceValidationRule email({String? message}) => (value) {
      if (value is String && value.isNotEmpty) {
        final pattern = RegExp(r'^[^@\s]+@[^@\s]+\.[^@\s]+$');
        if (!pattern.hasMatch(value)) {
          return message ?? 'Invalid email address';
        }
      }
      return null;
    };