Re: [Ovillo] dudas con formula =?ISO-8859-1?Q?_rio, _javascript_y_programaci=F3n?=
De cualquier modo no olviden hacer las validaciones correspondientes del lado del servidor, y de no hacer de la validación un impedimento para el envio del formulario si el cliente no maneja javascript. Y ya que estamos, porque no utilizar AJAX para las validaciones, escribiendo el código de validación una sola vez y reutilizandolo tanto en cliente como en servidor? Saludos -- Pablo Viojo [EMAIL PROTECTED] http://pviojo.net On 2/8/06, DJ-Dom [EMAIL PROTECTED] wrote: Nada, solo que no es DOM, pero no hay que ser tan Dom..:D Saludo, DJ-Dom El día 8/02/06, Martin Szyszlican [EMAIL PROTECTED] escribió: Cual es el problema con el innerHTML ? Intenta hacerlo con innerHTML y después, si falla, hace un alert tradicional. De todas maneras, recordémosle a Arnoldo que la validación por JavaScript no reemplaza la validación en el PHP, porque el usuario puede no tener scripting y enviar datos inválidos. Martin. DJ-Dom wrote: con innerHTML, :D Saludo, DJ-Dom El día 8/02/06, Martin Szyszlican [EMAIL PROTECTED] escribió: 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 -- www.dj-dom.net [EMAIL PROTECTED] ___ Lista de distribución Ovillo Para escribir a la lista,
Re: [Ovillo] dudas con formula =?ISO-8859-1?Q?_rio, _javascript_y_programaci=F3n?=
con innerHTML, :D Saludo, DJ-Dom El día 8/02/06, Martin Szyszlican [EMAIL PROTECTED] escribió: 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 -- 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
Re: [Ovillo] dudas con formula =?ISO-8859-1?Q?_rio, _javascript_y_programaci=F3n?=
Nada, solo que no es DOM, pero no hay que ser tan Dom..:D Saludo, DJ-Dom El día 8/02/06, Martin Szyszlican [EMAIL PROTECTED] escribió: Cual es el problema con el innerHTML ? Intenta hacerlo con innerHTML y después, si falla, hace un alert tradicional. De todas maneras, recordémosle a Arnoldo que la validación por JavaScript no reemplaza la validación en el PHP, porque el usuario puede no tener scripting y enviar datos inválidos. Martin. DJ-Dom wrote: con innerHTML, :D Saludo, DJ-Dom El día 8/02/06, Martin Szyszlican [EMAIL PROTECTED] escribió: 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 -- 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 -- 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 -- www.dj-dom.net [EMAIL