Yo necesito que al cambiar el foco de textbox o al pulsar el submit me diga que el NIF no es valido.
Yo de ASP lo que sea


Alguna ayudita???
| ||||
Hola maestro! El script podría ser así: Código PHP: ¿Es lo que querías?
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. Última edición por KarlanKas; 20/03/2003 a las 15:49 |
| ||||
Gracias KarlanKas Bien, parece que me vale, pero no puedo dejar la validacion en el SUBMIT, no me funciona, si modifico mi formulario que ahora esta asi: <form method="POST" action="confirm.asp" name="formulario"> <input type="submit" onclick="comprobar()" value="Enviar" name="B1"> Y lo pongo asi: <form action="index2.htm" name="formulario" id="formulario"> <input type="button" name="enviar" onclick="comprobar()" style=" heigth:12px;font: normal 10px/10px verdana;" value="ENVIAR!"> No hace nada de nada, como si no viese que es un formulario. Mas bien necesitaria que la funcion se llamase al cambiar el foco del cuadro de texto llamado NIF al siguiente sin esperar a mandar el formulario. Creo que seria con onblur, pero no estoy seguro. Última edición por maestro; 20/03/2003 a las 19:26 |
| ||||
Buenos días maestro! Antes que nada comprueba qeu el campo del nif en tu formulario se llama nif ya uqe si no pasará lo que dices referente a que no hace nada. Y respecto a que lo haga al perder el foco no te lo recomiendo porque es muy molesto el que te salten con un alert cuando estás a rellenándolo. Pero si así lo quieres no tienes más que poner: (FÍJATE EN EL NOMBRE DEL CAMPO:ES nif, EN MINÚSCULAS ¿LO TIENES TÚ ASÍ?)
Código:
<input type="text" name="nif" size="10" maxlength="10" style="font: normal 11px/10px verdana;" onBlur="comprobar()"> Te sirve así? Un saludo!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Claro!! Es eso!! En el [0] debes poner el número de formulario que sea dentro de la página leyendo el código de arriba a abajo. Si es el segundo en todos los sitios donde ponga: document.forms[0].... debes poner : document.forms[1].... Y ya verás como te va! Si ves que no va, cambia el forms[1] por el nombre del formulario. Dime qué tal!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
O mejor! Prueba esto: Código PHP:
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. Última edición por KarlanKas; 21/03/2003 a las 06:22 |
| ||||
Correcto, he conseguido que me funcione pero fijate alguna incosistencia que detecto. Si pulso intro en cualquier campo del formulario (en este caso solo tenemos uno, pero piensa en el tipico formulario de nombre, direccion, nif, etc), este se envia, sin verificar la funcion javascript Te estoy haciendo trabajar, eh? ![]() PD: Acabo de ver otro post con el mismo problema que yo. http://www.forosdelweb.com/showthrea...hreadid=122030 |
| ||||
Que bien que lo consiguieras, eh? No entiendo... yo le doy al return en todas partes y en ningún momento manda el formulario...
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |