Cita:
Iniciado por tammander
Cambia esto:
<input type="submit" name="Enviar" onClick="javascript:valida();" value="Submit" />
Por esto
<input type="button" name="Enviar" onClick="javascript:valida();" value="Submit" />
Te dejo a ti el preguntarte el porqué ![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Un saludo
Me parece mejor dejar el input type="submit" y agregar ésto a la etiqueta <form> (además de hacer también las validaciones en el servidor):
Código:
<form name="registro" method="post" action="registro_personal.asp" onsubmit="javascript:valida(); return false;">
Y les digo el por qué:
¿Qué ocurre si el navegador del usuario no acepta javascript o lo tiene deshabilitado? Al existir un botón submit y al no comprender el
return false, el submit igualmente se producirá. Ok, no tenemos validación en el cliente... pero siempre tenemos la validación en el servidor y todos contentos
Saludos
EDIT: Ouch! olvidé trasladarlo al foro javascript