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