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
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
Puntos
40518
Visitas
Visitas
4
Resp
Resp
Por alber hace 11 años
Admin
Respuesta #1
excelente gracias por aportar
0
Puntos
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
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
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
Puntos
Por adrian182 hace 4 años
Novice