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
40518
Visitas
4
Resp
Por alber hace 11 años
Admin
Respuesta #1
excelente gracias por aportar
0
Puntos
Por forerophp hace 11 años
Novice
Respuesta #2
anda de lujo la verdad es de las pocas que eh visto que funciones realmente
0
Puntos
Por zerodarck hace 11 años
Master
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 11 años
Novice
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 adrian182 hace 4 años
Novice
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar