Bonjour,
je ne fais pas de php mais le principe est le même...
La différence essentielle entre contrôle JS ou contrôle PHP est l'aller/retour serveur :
- en JS, comme tu l'as dit, le contrôle est côté client, il est donc immédiat et évite à la fois l'attente du chargement de la page en retour, et la surcharge de la bande passante. Ceci dit, cet avantage n'est valable que si tes pages sont loudes et longues à charger...
- en PHP, le contrôle est côté serveur, il est donc plus long puisqu'il y a un aller/retour serveur supplémentaire. Cependant, il présente l'avantage de pouvoir faire des contrôles qui accèdent aux données de ta base... ce qui est parfois indispensable (genre vérification qu'un champ saisi existe déjà en base, etc...)
Bref, il n'y a pas de réponse systématique à ta question :-s
Si tu as des pages légères, fais-les en php, je pense que c plus propre de tout faire au même endroit...
Pour info, moi je fais les premiers contrôles de saisie en JS, puis les autres en java, mais j'ai des temps de chargements de mes pages très longs, ceci explique cela.
Bon courage...