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;
}

No hay comentarios :
Publicar un comentario