Separateur de millier en javascript

madybagayoko 1 Messages postés mardi 5 décembre 2006Date d'inscription 23 décembre 2017 Dernière intervention - 23 déc. 2017 à 11:32 - Dernière réponse : jordane45 20553 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 19 avril 2018 Dernière intervention
- 23 déc. 2017 à 23:15
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

Répondre au sujet
jordane45 20553 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 19 avril 2018 Dernière intervention - 23 déc. 2017 à 23:15
0
Utile
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.