par anonyme 08-Octobre-2021

Comment faire pour ajouter un espace entre les milliers en JavaScript ? Par exemple je voudrais afficher un nombre avec des espaces, comme ceci :

1 025 658 955

1 Réponse

par Antoine 08-Octobre-2021

Vous pouvez ajouter un espace, en JavaScript, dans un nombre, tous les 3 chiffres (milliers, millions, etc), avec une expression régulière :

\B(?=(\d{3})+(?!\d))
  • \B vérifie si la position dans la chaine de caractères est une limite de mot.
  • (?= correspond à un groupe après l'expression principale sans l'inclure dans le résultat.
  • \d sélectionne tous les chiffres.
  • {3} groupe les chiffres par 3.
  • (?!\d sélectionne les autres chiffres qui ne respectent pas la règle précédente (groupe de 3).

Exemple :

<!DOCTYPE html> 
<html> 
<head>
<meta charset="UTF-8">
<title>Comment ajouter un espace entre les milliers en JavaScript ?</title>
</head>
<body>
<div id="nombre"></div>
<script>
function nombresAvecEspaces(x) {
  return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ' ');
}
document.getElementById('nombre').innerHTML = nombresAvecEspaces(1025658955);
</script>
</body>
</html>
Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses d'Antoine et d'autres internautes.

2.6k questions

3k réponses

...