Código:
<script> function validarEntero(valor){ valor = parseInt(valor) if (isNaN(valor)) { //entonces (no es numero) devuelvo el valor cadena vacia return "" }else{ //En caso contrario (Si era un número) devuelvo el valor return valor } } function valida_envia(){ if (document.fvalida.Nombre.value.length==0){ alert("Tiene que escribir su nombre") document.fvalida.Nombre.focus() return 0; } edad = document.fvalida.edad.value edad = validarEntero(edad) document.fvalida.edad.value=edad if (edad==""){ alert("Tiene que introducir un número entero en su edad.") document.fvalida.edad.focus() return 0; }else{ if (edad<18){ alert("Debe ser mayor de 18 años.") document.fvalida.edad.focus() return 0; } } if (document.fvalida.mail.selectedIndex==0){ alert("Debe poner su correo eléctronico.") document.fvalida.mail.focus() return 0; } if (document.fvalida.valmail.selectedIndex==0){ alert("Debe confirmar su Correo eléctronico.") document.fvalida.valmail.focus() return 0; } if (document.fvalida.pais.selectedIndex==0){ alert("Debe poner su pais.") document.fvalida.pais.focus() return 0; } if (document.fvalida.estado.selectedIndex==0){ alert("Debe poner su estado.") document.fvalida.estado.focus() return 0; } if (document.fvalida.lada.selectedIndex==0){ alert("Debe poner su lada.") document.fvalida.lada.focus() return 0; } if (document.fvalida.numerooficina.selectedIndex==0){ alert("Debe poner su numero de su oficina.") document.fvalida.numerooficina.focus() return 0; } if (document.fvalida.lada2.selectedIndex==0){ alert("Debe poner su lada.") document.fvalida.lada2.focus() return 0; } if (document.fvalida.numerocasa.selectedIndex==0){ alert("Debe poner su número partícular.") document.fvalida.numerocasa.focus() return 0; } if (document.fvalida.asunto.selectedIndex==0){ alert("Debe poner su asunto.") document.fvalida.asunto.focus() return 0; } document.fvalida.submit(); } </script> </head> <body> <form name="fvalida" action="cgi-bin/FormMail.pl" method="POST" target="_self"> <input type="hidden" name="recipient" value="[email protected]" /> <input type="hidden" name="redirect" value="gracias.htm" target= "_self"/>