Bonjour,

J'ai actuellement un formulaire dont je transforme un champ à la volée en javascript.
Le but est de supprimer les accents saisis et d'avoir la 1ère lettre en majuscule de chaque mot.

Pour être sûr que cela soit appliqué dans tous les cas, je veux faire la même transformation côté serveur.
L'idée est donc de faire quelque chose comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$transliterator = Transliterator::create('NFD; [:Nonspacing Mark:] Remove; NFC;');
$dataOut = $transliterator->transliterate($dataIn);
return ucwords(strtolower($dataOut ));
Quelle est la meilleure façon de faire pour appliquer un traitement sur la donnée saisie par l'utilisateur ?
La validation si je ne me trompe sert juste à vérifier si les données saisies sont valides ou non et afficher un message qui va bien si besoin, alors que les "data transformers" servent servent à convertir ce qui est saisi pour un autre format pour le stockage et inversement.
Hors moi, j'ai juste besoin de convertir une donnée dont la valeur sera la même en saisie et une fois stockée.

Merci de vos lumières.