Question

Je travaille sur une application web basée sur Pylons. Parce que je suis sain d'esprit, je suis en utilisant jQuery (et plugins) au lieu d'écrire JavaScript brut. J'utilise aussi FormEncode pour valider les formulaires pour mon application (en particulier nouvelle inscription de l'utilisateur). FormEncode est idéal pour la validation des formulaires après leur soumis. jQuery, lorsque JavaScript est disponible, valide les formulaires très bien avant qu'ils ne soient soumis.

Je suis gourmand: Je veux utiliser les deux types de validation - et je ne veux pas me répéter. S'il y a deux ensembles de règles de validation, il y a une charge de travail supplémentaire généré par les maintenir synchronisés.

Comment puis-je utiliser jQuery pour accéder à mes règles de validation de FormEncode, de sorte que les deux jQuery et FormEncode enquêtent sur des données de formulaire sur la base des mêmes règles sans avoir à écrire les règles à deux reprises?

Était-ce utile?

La solution

Ma solution actuelle est d'avoir les règles de FormEncode dans le contrôleur, et de donner au contrôleur une méthode qui répond à une forme complète étant soumis, et une autre méthode qui répond aux requêtes AJAX et valider les méthodes encore les mêmes règles de FormEncode . Cela signifie que je peux avoir des demandes de make jQuery à la méthode AJAX-y du contrôleur, et ont les soumissions de forme régulière passez à la méthode forme de soumission normale du contrôleur, et dans les deux cas, le même ensemble de règles sous forme de validation seront appliqués.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top