viernes, 2 de diciembre de 2011

Validar email con Javascript

Una de las cosas más comunes a realizar en nuestras páginas Web es tener que validar si una cadena de texto es una email válido.

Una forma de hacerlo mediante javascript es utilizando expresiones regulares, pero a continuación voy mostrar otra forma de hacerlo sin el uso de la mismas. La función es la siguiente y devolverá verdadero o falso según la cadena de texto pasada como parámetro.





function validateEmail(email)
{
    if(email.length <= 0)
    {
      return false;
    }
    var splitted = email.match('^(.+)@(.+)$');
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\'?[\w-_\.]*\'?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
     var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
     if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
    return false;
} 
También mostrare mas adelante como validar un email con php.

No hay comentarios :

Publicar un comentario