email static method
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';
};
}