Donnez vie à vos documents numériques !
 

Répondre à : Transformer des minuscules accentuées en majuscules sans accent

abracadabraPDF Forums PDF – Général Transformer des minuscules accentuées en majuscules sans accent Répondre à : Transformer des minuscules accentuées en majuscules sans accent

#66199
Merlin
Maître des clés

Bon, je me suis aperçu que JavaScript ne supporte pas tous les métacaractères posix, alors du coup il faut lister tous les caractères qu’on veut éliminer.  :Smiley07:

Place ce script en Script de validation dans les champs concernés :

Code:
var outputStr1 = event.value.replace(/[à|â|ä]/g,”a”);
var outputStr2 = outputStr1.replace(/[é|è|ê|ë]/g,”e”);
var outputStr3 = outputStr2.replace(/[ï|î]/g,”i”);
var outputStr4 = outputStr3.replace(/[ö|ô]/g,”o”);
var outputStr5 = outputStr4.replace(/[ù|û|ü]/g,”u”);
var outputStr6 = outputStr5.replace(/ÿ/g,”y”);
var outputStr7 = outputStr6.replace(/œ/g,”oe”);
var outputStr8 = outputStr7.replace(/æ/g,”ae”);
var outputStr9 = outputStr8.replace(/ç/g,”c”);
event.value = outputStr9.toUpperCase();

La mécanique est simple, c’est facile à adapter.
J’ai aussi pensé aux ç, aux æ et aux œ !

À tester avec cette phrase : Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr & cætera !
Exemple ci-joint.
:Smiley15: