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

Responder a