Hola, tienes razon, me he preocupado de la funcion y se me ha olvidado el
boton del formulario:
el boton seria:
<input type="button" value="Entrar >>" onClick="javascript:validar();">
el onSubmit no haria falta realmente ya que hago la validacion en la funcion
y el submit solo se produce si la variable error está vacia, por tanto si
algun campo está vacio, lo cual llenaria la variable error, no se manda el
formulario. es una forma de sacar los errores distintos para cada campo, lo
que una funcion booleana no permite.
Gracias por las anotaciones
un saludo, jose.
-----Mensaje original-----
De: Jose Luis Pumarega Rubio
Enviado el: miércoles, 03 de diciembre de 2003 13:55
Para: [email protected]
Asunto: Re: [PHP-ES] [OT] Sencillo formulario en
Cuidado con el nombre de la función, que debería de estar en el mismo
caso en su declaración que en su llamada (es decir, si se declara como
validar(), no puede ser Validar() o VALIDAR() a la hora de llamarlo, si
no validar()) Esto te da un error de "se esperaba un objeto" .
otra cosa es que tengas cuidado con los argumentos que pasas, en este
caso no debería darte fallos el enviar un argumento que la declaración
de la función no especifica, pero ándate con ojo.
Y finalmente lo adecuado es poner
onsubmit="return valida()"
y que valida devuelva verdadero o falso en función de la comprobación.
De otra manera el formulario se seguirá enviando despues del alert.