Separateur de millier en javascript

Messages postés
1
Date d'inscription
mardi 5 décembre 2006
Statut
Membre
Dernière intervention
23 décembre 2017
-
bonjour tout le monde, jai probleme je veux transforme 123456789 dans un champ input à 12 34 56 7 89 , ça marche dans un autre champ mais pas là ou je saisie


<input type="text" name="test" onkeyup="this.value=this.value.replace(/(\d)(?=(?:\d{2})+(?:$))/g, '$1 ')" >
Afficher la suite 

1 réponse

Messages postés
26974
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
8 décembre 2019
318
0
Merci
Bonjour,

Essaye ça :
<!DOCTYPE html>
<html lang="fr"
  <head>
    <meta charset="utf-8">
    <title>TEST</title>
	</head>
  <body>
  <input type="text" name="test" onkeyup="formatNumber(this)" >
 
    <script type="text/javascript">
      function formatNumber(el){
         console.log(" Ancienne valeur :" + el.value);
         el.value=el.value.replace(/(\d)(?=(?:\d{2})+(?:$))/g, '$1 ')
         console.log(" Nouvelle valeur :" + el.value);
      }

      
    </script>
  </body>
</html>

Et dis nous ce que ça t'affiche dans la console de ton navigateur
Commenter la réponse de jordane45