validateEmail static method

String? validateEmail(
  1. String? value
)

Validar un correo electrónico.

  • value: El correo electrónico ingresado por el usuario.

Verifica que el campo no esté vacío y que el formato sea válido.

Retorna la key del mensaje de error si la validación falla o null si es exitosa.

Implementation

static String? validateEmail(String? value) {
  if (value == null || value.isEmpty) {
    return 'form_error_required_field';
  } // VALIDAR CAMPOS VACIOS

  if (!RegExp(r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$')
      .hasMatch(value)) {
    return 'form_error_invalid_email';
  } // VALIDAR EL CAMPO DEL EMAIL

  return null;
}