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).