Eso es lo que quisiera hacer. Pero soy muy nuevo en esto. El día 8/02/06, Pablo Viojo <[EMAIL PROTECTED]> escribió: > > 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, 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 > > > _______________________________________________ > 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