| ||||
Hola mrgubu Esto te puede servir: Código HTML: function validar() { ma=parseInt(document.nombreFormulario.maximo.value); mi=parseInt(document.nombreFormulario.minimo.value); if(ma<mi) alert('Algo no va bien'); } |
| ||||
No termina de funcionarme. Estoy haciendo esto:
Código:
No sé que estoy haciendo mal, no furula <script language="JavaScript"> <!-- function validar() { ma=parseInt(document.nombreFormulario.maximo.value); mi=parseInt(document.nombreFormulario.minimo.value); if(ma<mi) {alert("Algo no va bien"); } } --> </script> <form action="xxx.asp" name="nombreFormulario" method="post" > <input name="maximo" type="text" size="8" MAXLENGTH="8" value=""><BR> <input name="minimo" type="text" size="8" MAXLENGTH="8" value=""><BR> <input type="button" value=buscar onClick="validar()"> </form> Última edición por mrgubu; 13/12/2004 a las 11:45 Razón: pequeño fallo |
| ||||
Hola de nuevo. He vuelto a probar el código y me ha funcionado bien. Si escribo en maximo 150 y en minimo 200, al pulsar el botón salta la alerta. Si lo pongo al revés no hay ninguna alerta. ¿Que es lo que no te funciona? ¿Podrías especificar un poco más? Saludos, |
| ||||
Ahora sí. Mil gracias javierB. Es que soy tan listo que había puesto primero el máximo y luego el mínimo y entonces me funcionaba al revés. El problemilla que tengo ahora es conseguir que el formulario no envíe los datos a la página de recepción si la condición mínimo < máximo no se cumple. Es que ahora el formulario se envía tanto si se cumple la condición como si no. Se nota que estoy pegaillo de javascript, e? Gracias. |
| ||||
Hola de nuevo. Prueba esto: <script language="JavaScript"> <!-- function validar() { ma=parseInt(document.nombreFormulario.maximo.value ); mi=parseInt(document.nombreFormulario.minimo.value ); if(ma<mi) { alert("Algo no va bien"); return false; } } --> </script> <form action="xxx.asp" name="nombreFormulario" method="post" onsubmit="retur validar()"> <input name="maximo" type="text" size="8" MAXLENGTH="8" value=""><BR> <input name="minimo" type="text" size="8" MAXLENGTH="8" value=""><BR> <input type="submit"> </form> |
| ||||
Acabo de ver que en mi anterior mensaje puse retur validar() (falta una n), pero parece que te has dado cuenta del gazapo. Me alegro de que lo hayas logrado. Si necesitas más ayuda haz un "return" a los foros. |