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