Tach!
Eine Prüfung findet immer da statt wo es erforderlich ist und wenn das serverseitig ist, dann hat die Prüfung serverseitig zu erfolgen und nur dort.
Wenn es erforderlich ist, dem Anwender eine unmittelbare Reaktion zu geben, dann gibts die Prüfung eben auch noch clientseitig.
Was ja auch der Sinn eines Framework ist, diese Konsolidierung möglichst zweckmäßig vorzunehmen.
Es kann auch sein Sinn sein, die dafür notwendige Mehrarbeit für den Programmierer zu erledigen.
Zum Beispiel ASP.NET MVC, da definiert man am Model, welche Bedingungen einzuhalten sind, und das Framework nimmt entsprechende Prüfungen serverseitig vor und fügt außerdem Code für eine clientseitige Prüfung in die Ausgabe ein.
dedlfix.