Otra forma de validar... mediante expresiones regulares. Controlando también que no se introduzcan caracteres especiales.
<pre><html>
<head>
<title>Validación mediante expresiones regulares</title>
<script type="text/javascript">
function validar(opcion, valor) {
var er = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/
return er.test(valor)
}
</script>
</head>
<body>
<div style="font: 9pt arial;">
Validación de dirección de correo
<hr />
<form id="frm" action="">
Dirección de Correo electrónico:
<br />
<input type="text" id="dir" value="" size="64" maxlength="64" />
<input type="button" value="Validar"
onclick="alert(validar('correo', this.form.dir.value))" />
</form>
</div>
</body>
</html> </pre>
Saludos.
<style>.t{font: 8pt verdana; text-decoration: none; color: black;}</style><hr><span class="t"><a href="mailto:
[email protected]" class="t" style="font: 10pt;">Mikel Gómez</a><br>Hay que aprender mucho para saber poco.</span>