Bonjour,
Une idée :
Il faut dans un premier temps identifer les types d'élements possibles à l'intérieur du formulaire et pour chaque type, les règles de validations possibles.
Un élement de ton formulaire crée est alors composé d'une composante TYPE et d'une composantes REGLES regroupant les règles de validation à appliquer.
La validation côté serveur se baserait donc sur ces règles.
Si validation doit être double (js et serveur), une règle peut alors être associée à une classe css.
Au submit, une méthode js s'occuperait alors de parser le formulaire à la recherche de ces classes et de vérifier la validité du champ.
Ce n'est qu'une idée mais un peu de normalisation et modélisation en amont devraient permettre de lever les risques avant l'implémentation.
Attention au cas où le formulaire possède des cohérences fonctionnelles internes qui va être plus délicat à valider mais également à générer automatiquement... (Une première combobox , puis une deuxième dépendant de la première par exemple)
Cordialement
Antho