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