validateEmail static method

String? validateEmail(
  1. String? value
)

Implementation

static String? validateEmail(String? value) {
  if (value == null || value.isEmpty) {
    return 'Email is required.';
  }

  // Enhanced email validation regex
  final emailRegExp =
      RegExp(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$');

  if (!emailRegExp.hasMatch(value)) {
    return 'Invalid email address.';
  }

  return null;
}