Comment supprimer les accents en JavaScript ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-03-14 13:24:29
Question
Comment faire pour supprimer les accents en JavaScript, et remplacer les lettres accentuées par leur équivalent sans accent ?
Réponse
Pour supprimer les accents en JavaScript, vous pouvez utiliser la méthode normalize() ; elle permet de renvoyer la forme normalisée Unicode d'une chaîne de caractères, selon une table des caractères Unicode :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Comment supprimer les accents en JavaScript ?</title>
</head>
<body>
<script>
const accents = 'ÁÉÍÓÚáéíóúâêîôûàèìòùÇç';
const sans_accents = accents.normalize('NFD').replace(/[\u0300-\u036f]/g, '');
alert(sans_accents);
</script>
</body>
</html>