Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business



|||-  

Javascript pour séparateur des milliers

 

1 utilisateur anonyme
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Javascript pour séparateur des milliers

Prévenir les modérateurs en cas d'abus 
fml
Le chat pacifique
fml
Célèbre sur tout le forum (de 30 000 à 99 999 messages postés)
  1. Posté le 13/07/2007 à 20:02:25  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,

 Dans un champ de saisie de type entier, je voudrais que lors de la saisie, le nombre tapé soit automatiquement converti avec un séparateur de milliers.

 Ex : 10000 donne 10 000

 Je recherche un javascript pour faire ça.

 Merci de m'aider.


---------------
Besoin d'un coup de patte ? C'est de bon poil que le chat vous sourit ! L'index en ligne de Micro-Hebdo >> C'est ici
poulbot
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 15/07/2007 à 14:03:07  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,

 Il faudrait t'inspirer du script de cette page.
 Ajout :
 ou adapter ce script :
 http://lcognard.free.fr/javasc [...] ancier.htm

 cordialement


---------------
(◕_◕)
(Publicité)
Le chat pacifique
fml
Célèbre sur tout le forum (de 30 000 à 99 999 messages postés)
  1. Posté le 17/07/2007 à 22:29:25  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci Poulbot.

 J'ai réussi à faire une fonction :
 



 
 function thousands (that) {
 var j = 0;
 var temp = "";
 var what = that.value.replace(/ /g,"" );
 if (what.length < 4) return;
 for (i=what.length; i>-1; i--) {
 temp = what.charAt(i) + temp;
 if (i > 0 && j == 3) {
 temp = " " + temp;
 j = 0;
 }
 j++;
 }
 that.value = temp;
 }




 Ça sépare avec des espaces. Seulement, comme il y a des calculs d'addition sur les champs, les résultats sont faux.

 10 000 + 10 000 devrait donner 20 000. Or, ça met 10 010.  :chepa:

 Je n'ai donc toujours pas trouvé la solution.  :/  


---------------
Besoin d'un coup de patte ? C'est de bon poil que le chat vous sourit ! L'index en ligne de Micro-Hebdo >> C'est ici
poulbot
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 18/07/2007 à 11:39:13  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

fml a écrit :

 
 Ça sépare avec des espaces. Seulement, comme il y a des calculs d'addition sur les champs, les résultats sont faux.

 10 000 + 10 000 devrait donner 20 000. Or, ça met 10 010.  :chepa:
 



 Hormis pour l'affichage, l'espace n'est pas un séparateur valide pour les nombres.
 Sur la barre d'état tu n'as pas un triangle qui s'affiche ?

 cordialement


---------------
(◕_◕)
Le chat pacifique
fml
Célèbre sur tout le forum (de 30 000 à 99 999 messages postés)
  1. Posté le 18/07/2007 à 21:59:41  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Que faut-il mettre alors pour avoir un séparateur valide ? Ce n'est pas possible faire comme dans Excel en indiquant qu'on veut avoir un format monétaire ?


---------------
Besoin d'un coup de patte ? C'est de bon poil que le chat vous sourit ! L'index en ligne de Micro-Hebdo >> C'est ici
(Publicité)
poulbot
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 19/07/2007 à 10:38:33  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

fml a écrit :

Que faut-il mettre alors pour avoir un séparateur valide ?



 Pour les opérations, seul le point est valide pour la partie décimale.
 

fml a écrit :

Ce n'est pas possible faire comme dans Excel en indiquant qu'on veut avoir un format monétaire ?
 



 Malheureusement ce n'est pas possible.

 cordialement


---------------
(◕_◕)
Le chat pacifique
fml
Célèbre sur tout le forum (de 30 000 à 99 999 messages postés)
  1. Posté le 21/07/2007 à 11:14:55  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Ce n'est vraiment pas possible autre qu'en javascript (python, php, html...) ?


---------------
Besoin d'un coup de patte ? C'est de bon poil que le chat vous sourit ! L'index en ligne de Micro-Hebdo >> C'est ici
poulbot
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 22/07/2007 à 10:27:47  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Quelque soit le langage utilisé, il est nécessaire d'effectuer une conversion avant toutes opérations arithmétiques.

 cordialement


---------------
(◕_◕)
(Publicité)
Le chat pacifique
fml
Célèbre sur tout le forum (de 30 000 à 99 999 messages postés)
  1. Posté le 22/07/2007 à 11:10:09  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Donc, si je comprends bien, la seule solution serait de mettre les séparateurs lors de la saisie, de les enlever lors des calculs, puis de les remettre lors de la visu, c'est ça ?


---------------
Besoin d'un coup de patte ? C'est de bon poil que le chat vous sourit ! L'index en ligne de Micro-Hebdo >> C'est ici
poulbot
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 22/07/2007 à 12:10:30  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 

fml a écrit :

Donc, si je comprends bien, la seule solution serait de mettre les séparateurs lors de la saisie, de les enlever lors des calculs, puis de les remettre lors de la visu, c'est ça ?
 



 Exactement. ;)

 cordialement


---------------
(◕_◕)
Le chat pacifique
fml
Célèbre sur tout le forum (de 30 000 à 99 999 messages postés)
  1. Posté le 22/07/2007 à 22:44:29  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
OK, très bien. Merci Poulbot pour ces éclaircissements.  :jap:

 :hello:


---------------
Besoin d'un coup de patte ? C'est de bon poil que le chat vous sourit ! L'index en ligne de Micro-Hebdo >> C'est ici
(Publicité)
 Page :
1

Aller à :
 

Sujets relatifs
Internet et javascript Besoin d'aide en javascript pour un menu
probleme de gestion de formulaire en javascript message mailer-deamon par milliers[résolu]
plein de petit javascript  
Plus de sujets relatifs à : Javascript pour séparateur des milliers