email static method

String Function(String?) email([
  1. String? message
])

Creates a validation rule for email addresses.

Uses a basic regex pattern to validate email format. Returns an error message if the email format is invalid. If message is not provided, uses a default message.

Example:

Validations.email('Please enter a valid email address')

Implementation

static String Function(String?) email([String? message]) {
  return (String? value) {
    if (value?.isEmpty ?? true) return '';
    final emailRegex = RegExp(r'^[^@]+@[^@]+\.[^@]+$');
    return emailRegex.hasMatch(value!) ? '' : message ?? 'Please enter a valid email address';
  };
}