Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Validar correo electrónico con javascript

para validar un correo electrónico con javascript usamos una expresión regular para comprobar si la cadena de texto que nos viene del campo email es correcta

un ejemplo de cadena regular
re=/^([\da-z_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
el código completo de ejemplo
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sin título</title>
<script>
function pruebaemail (valor){
	re=/^([\da-z_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
	if(!re.exec(valor)){
		alert('email no valido');
	}
	else alert('email valido');
	}
</script>

</head>

<body>
<input type="text" name="correo" id="correo">
<input type="submit" value="prueba" onClick="pruebaemail(correo.value);">
</body>
</html>
6
Puntos
40903
Visitas
4
Resp
Por alber hace 123 meses
Administrador
Respuesta #1
excelente gracias por aportar
0
Puntos
Por forerophp hace 123 meses
Principiante
Respuesta #2
anda de lujo la verdad es de las pocas que eh visto que funciones realmente
0
Puntos
Por zerodarck hace 123 meses
Experto
Respuesta #3
yo encontré esta función
function validarEmail( email ) {
    expr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if ( !expr.test(email) )
        alert("Error: La dirección de correo " + email + " es incorrecta.");
}
cual me recomiendan?
0
Puntos
Por phpros hace 123 meses
Principiante
Respuesta #4
muchas gracias albert, me ha servido tu aporte lo implemente con ts y todo funciona va muy bien, podrias expliucarme que significa el contenido de la regexp? o mejor dicho a que obedece cada regexp de antemano gracias saludos!
0
Puntos
Por adrian_182 hace 30 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate