Pourquoi ne serait-ce pas nécessaire ?
Toutes les vérifications côtés client peuvent être modifiés / supprimés.
Il est donc absolument nécessaire de faire une vérification côté serveur.
La vérification côté client est une bonne chose en ce qui concerne l'expérience utilisateur. Par contre si le mec s'en tape un peu et qu'il veut son pseudo de 16 caractères, il à juste à faire F12, et prendre 3 minutes pour changer la règle, voir même faire dans la console :
Pour lancer la fonction de submit sans passer par les validations (ca dépend de comment est fait ton code), mais tu vois le principe.
Donc oui, la vérification des données côté serveur est quasi-obligatoire !