Vote des utilisateurs
Détails
Référencé dans
Navigation
Conversion des lettres accentuées (suppression des diacritiques) en javascript
Conversion des lettres accentuées (suppression des diacritiques) en javascript
J'avais posté il y a quelques années une fonction de suppression des diacritiques à l'aide d'expressions régulières.
La fonction normalize() permet de le faire beaucoup plus simplement en terme de lignes de code mais attention, pas forcément en terme de performance (cette fonction ne semble pas très optimisée sur certains navigateurs).
Cette fonction éclate chaque lettre accentuée en sa lettre de base suivie du diacritique.
Il suffit ensuite de faire un "écrémage" de ces diacritiques à l'aide d'une expression régulière.
La fonction normalize() permet de le faire beaucoup plus simplement en terme de lignes de code mais attention, pas forcément en terme de performance (cette fonction ne semble pas très optimisée sur certains navigateurs).
Cette fonction éclate chaque lettre accentuée en sa lettre de base suivie du diacritique.
Il suffit ensuite de faire un "écrémage" de ces diacritiques à l'aide d'une expression régulière.
Nos ressources disponibles
function sansAccent(txt) {
return txt.normalize("NFD".replace(/[\u0300-\u036f]/g, ""
}
return txt.normalize("NFD".replace(/[\u0300-\u036f]/g, ""
}
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.