El proyecto ZenCart (basado en osCommerce) tiene un sistema en genera
automáticamente las validaciones de los campos en JavaScript.
http://demo.opensourcecms.com/zencart/index.php?main_page=login
Ahi tenés una demo, mirá el código fuente y los scripts.
Tenés una función para cada tipo de validación (o tipo de campo) y
después una linea por cada campo, para definir parámetros y el mensaje
de error.
Creo que esto, además, está abstraido en el PHP del sistema, o sea que
no tocarías nada de JS.
Para que en vez de hacer un alert lo escriba en la página, tenés que
crear un <div id="error"></div> y lo único que deberías cambiar sería la
linea que dice
if (error == true) {
alert(error_message);
return false;
}
por esta:
if (error == true) {
if (err=document.getElementById("error").innerHTML) err = error_message;
else alert(error_message);
return false;
}
O mas java-ish:
if (error == true) {
try() {
document.getElementById("error").innerHTML = error_message;
}
catch(e) {
alert(error_message);
}
return false;
}
Espero que te ayude.
Este sistema me parece una gran solución al tema.
Martin.
Arnoldo Briceño wrote:
Hace rato que estoy buscado un bloque de código genérico que me sirva para
validar un formulario con javascript desde el lado del cliente y que muestre
los errores, no con un alert, sino en la misma página.
Saludos
El día 4/02/06, DJ-Dom <[EMAIL PROTECTED]> escribió:
Arnoldo, disculpa, no entendí tu pregunta...
Saludo,
DJ-Dom
2006/2/3, Arnoldo Briceño <[EMAIL PROTECTED]>:
Y no conoce alguien un buen script de validación que sea universal, use
javascript y que pueda usarse con php?????????
--
[EMAIL PROTECTED], [EMAIL PROTECTED] (Linux User 328859)
Sé internacional: aprende Esperanto ----------------------(Isa 43:8-12)
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo
--
www.dj-dom.net
[EMAIL PROTECTED]
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo
--
[EMAIL PROTECTED], [EMAIL PROTECTED] (Linux User 328859)
Sé internacional: aprende Esperanto ----------------------(Isa 43:8-12)
------------------------------------------------------------------------
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo
--
Martin Szyszlican
www.ylisto.info
___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo
http://correo.yahoo.com.ar
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo