JavaScript: validar e-mail con expresiones regulares
2,458 LecturasPara validar un e-mail con expresiones regulares se puede utilizar el siguiente código:
Código JavaScript:
<script>
function validarEmail(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
alert(”La dirección de email ” + valor + ” es correcta.”)
return (true)
} else {
alert(”La dirección de email es incorrecta.”);
return (false);
}
}
</script>
Código HTML:
<form>
<input type=”text” name=”email” size=”50″>
<input type=”button” value=”Validar e-mail” onClick=”validarEmail(this.form.email.value);”>
</form>
Ejemplo escrito por: Eduardo Tapia


Jul 30, 2008 a las 6:58 pm
Esteban dice,
En este momento estoy desarrollando un sitio, usé esa expresión regular y cuando se tiene más de cierta cantidad de caracteres Firefox se queda y al final dice que un script está tomando mucho tiempo, y hay que detenerlo.
var fPhone = document.getElementById(’tel’);
if ( !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(fEmail.value)) ){
alert( “Debe escribir el email de la persona que recibirá el envío!” );
fEmail.focus();
return false;
}