26Fermer28
ExtendeDLe 25/12/2007 à 14:03
Kevin Kofler (./10) :
Mais c'est de la duplication de code totalement inutile, et tu risques de te retrouver avec des cas qu'une vérification détecte et pas l'autre

On est outillé contre ça aujourd'hui. Par exemple Google Web Toolkit permet d'utiliser le même code de validation côté serveur (Java) et client (Java compilé en JavaScript).
Une autre méthode est de demander la validation au serveur en Ajax, l'effet est le même à la latence près.

Si on ne peut pas s'offrir un compilateur language serveur->JavaScript, on peut à la placer utiliser une définition de règles de validation partagable entre serveur et client, par exemple tel que propose Struts 2) (d'ailleurs on peut même par simple configuration passer d'une validation JavaScript à une validation Ajax avec Struts 2).