[Php-avanzado] Tesis Ricardo

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Jul 28 15:12:02 ART 2008


Hola Ricardo,

	debés estar ahora refactorizando código para crear la clase abstracta
botón y sus descendientes concretos.
	Viendo tu código, recordé un mail de Matías de hace unos meses en el
que detalla como evitar que se envíe un formulario con un botón de
submit si la validación falla.
	Me pareció bueno para tu trabajo, porque con esta técnica el usuario de
tus clases se independiza de tener que conocer el tipo de "botón
adecuado" para validar un formulario.
	Abajo el mail de Matías:
--------------------------------------------------------------
Uso Firefox 3 RC1 (Javascript1.8) y sin especificar "language" funciona
bien. Especificando language="javascript1.3" también funciona.
Para referencia:
Firefox2 -> Javascript 1.7 (también funciona)
Firefox 1.5 -> Javascript 1.6

No pude encontrar ninguna referencia standard sobre javascript que hable
del tema, pero según lo que estuve viendo, la forma más correcta de
validar es con el parámetro onsubmit en el form, de la siguiente manera:

<form name="formulario" action="procesar.php" onsubmit="return
validar();">

Si la función validar devuelve falso, no se envía. Esto funciona desde
javascript 1.2 (según documentacion y ejemplos en internet).

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado