ugrás a tartalomhoz

Javascript: Ezres csoportosítás

Pal_ur · 2004. Dec. 8. (Sze), 10.22
Üdv,

van egy mezőm, ahova be kell írni számot, meg van egy mezőm, amibe egy számítás után bekerül egy eredmény (szám).

Hogyan lehetne csinálni, hogy lehetőleg mindkettő, de legalább az eredmény mezőt nekem ezres csoportosítással írja ki. (Pl. a 10000 helyett 10 000-et írjon?)

Nagyon köszi,
 
1

number_format()

Anonymous · 2004. Dec. 8. (Sze), 10.42
Manuál olvasása még senkinek sem ártot!
http://hu.php.net/manual/hu/function.number-format.php
2

Elnézést...

Pal_ur · 2004. Dec. 8. (Sze), 11.49
... de pont azért írtam a Javascript / DHTML / Flash témába, mert azt hittem, egyértelmű, hogy nem PHP, hanem javascript. De akkor bocs, megpróbálok javítani...

Pál_úr
3

Gány

Bártházi András · 2004. Dec. 8. (Sze), 12.20
Egy nagyon gány megoldás:

function display(num) {
	var n=num;
	num=String(num);
	num=num.replace(/\./,',');
	var ispoint=(num.match(/,/)?true:false);
	var i=num.length;
	var cntr=0;
	var out='';
	while(i>=0) {
		if (num.charAt(i)==',') { ispoint=false; }
		out=num.charAt(i)+out;
		if (!ispoint && num.charAt(i).match(/[0-9]/)) {
		  if (cntr==2) { out=' '+out; }
		  if (cntr++>=3) { cntr=1; }
		}
		i--;
	}
	return(out);
}
-boogie-
4

Bocs Boogie,most a forrasodbo

Hegi · 2004. Dec. 8. (Sze), 13.25
Bocs Boogie,most a forrasodbol nincs kedvem kihamozni hogy mi a logika(ugyanis a JShez nem ertek sajna),ha ez akkor sorry.

Pal:Sztem ugy kene csinalnod,hogy fogod a szamot,aztan ugy kezeled mint egy stringet.a hatuljarol mesz,es minden 3. karakter utan raksz egy szokozt.

//Hegi
5

Igen

Bártházi András · 2004. Dec. 8. (Sze), 16.07
Igen, ez a forrás ezt csinálja. Létezik egy ennél elegánsabb megoldás is, ami reguláris kifejezéssel oldja meg a problémát. Hogy ez megy-e JS-ben (elvileg mehet), s hogy pontosan hogy van, most nem tudok utánanézni. Maga a bemutatott példakód a tesztjeim szerint működött szépen, s még a tizedesvesszőre is figyelt.

-boogie-
6

Köszönöm

Pal_ur · 2004. Dec. 9. (Cs), 11.45
Köszönöm,

kísérletezem vele, ha bajom van, úgyis szólok :)

Pál_úr