[forCode]

Validar un e-mail usando expresiones regulares

Expresión regular muy útil para validar direcciones de correo y cómo utilizarlo en Javascript.

Validar un e-mail usando expresiones regulares

En un artículo anterior, os explicamos qué eran las expresiones regulares y os mostramos algunos ejemplos. En este artículo, os mostramos un ejemplo de expresión regular, para validar direcciones de correo electrónico.

Correo electrónico

  • Patrón: /^([da-z_.-]+)@([da-z.-]+).([a-z.]{2,6})$/
  • Descripción: Estamos buscando números (d) y letras de la a a la z seguido de un símbolo @. Seguidamente buscamos el dominio sin números, un punto . y buscamos la extensión del dominio de 2 a 6 caracteres {2,6}.

Si quisiéramos usar esta expresión regular en JavaScript, podríamos usar el siguiente código para reutilizarlo allí donde queramos:

function validateEmail($email) {
  var emailReg = /^([da-z_.-]+)@([da-z.-]+).([a-z.]{2,6})$/;
  if (!emailReg.test($email)) {
    return false;
  } else {
    return true;
  }
}

Esta función de JavaScript, la deberemos de vincular al elemento el cual queremos validar (en este caso, el e-mail). Esto es todo, espero que les sea útil.

Compartir en: