2010-02-23 20 views
10

Me gustaría agregar la validación de js a mis formularios, y esa validación se debe realizar sin solicitudes a mi servidor.Django Validación de formulario de Javascript

Así que, por ejemplo, abro una página con formulario, hago algunos errores y el código js me muestra (sin solicitud única al servidor) que, digamos, este campo es obligatorio, este campo es demasiado corto, este campo debería ser un número, etc.

La idea principal - DRY - este código js debe generarse automáticamente y/o debería obtener las reglas de validación del formulario.

Ahora implementaría tal validación escribiendo código js personalizado (o usar algunas bibliotecas de validación de formularios), y necesito duplicar las reglas de validación, en formularios y en código js. Esto no es SECO :) También tendré algunos problemas relacionados con los mensajes de error.

¿Hay solución para mi necesidad?

Gracias.

Respuesta

2

Encontré esta publicación en mis marcadores, pero aún no la he probado.

http://eikke.com/django-validation-an-introduction/

es un pequeño puesto que explica cómo generar lado del cliente JavaScript validación de un formulario Newform (manteniéndolo seco). algún código también está disponible en a git repository

+3

Lamentablemente, no parece saludable y en vivo ... – demalexx

0

También pensé en ello y encontré Django-perejil: https://github.com/agiliq/Django-parsley. Utiliza parsleyjs, que es una de las mejores bibliotecas js para la validación de formularios.

Lo miré y todavía no estoy satisfecho ya que no da suficiente flexibilidad en el lado del cliente. Al final del día, creo que estaré HÚMEDO (escribiré todo dos veces), así que tendré flexibilidad y podría hacer exactamente lo que quiero en el lado del cliente.

Cuestiones relacionadas