ugrás a tartalomhoz

Ezres tördelés adatbevitelkor

Petrusz · 2009. Jún. 11. (Cs), 17.49
Sziasztok,

Tudna nekem valaki küldeni egy scriptet ami szám bevitelekor form-ba közben tagolja az ezres értékeket, esetleg tizedes után is leszámolja a ezres csoportokat
Köszönöm
 
1

hol akadtál el?

gex · 2009. Jún. 11. (Cs), 18.02
hol akadtál el? vagy ezt a munka/állás rovatba akartad küldeni eredetileg?
2

Én így csinálom:

Kr1xX · 2009. Jún. 11. (Cs), 23.23
/**
* Ezresek
* A számokat ezresekre osztja a megadott szeparátorral, amikor egy inputba beírjuk
*
* @param int szam: egy számérték
* @param string szep: a szeparátor, amivel az ezreseket tagoljuk
*
* @return string: a formázott számérték
*/
function ezresek(szam,szep){
mit0=szep;
if(mit0==".") mit0="[.]"; //mivel a sima pontnak van jelentőssége
mit=new RegExp(mit0,"ig")
szam=szam.replace(mit,"");

n = szam.length;
uj = szam.substr(0, n%3);
for(i=n%3; i<n; i+=3) uj = uj+szep+szam.substr(i,3);

if(uj.substr(0, 1)==szep){//Leszedjük a legelső karakter, ha az egy szeparátor
n = uj.length;
uj=uj.substr(1, n);
}
return uj;
}
3

Köszönöm a segítő választ

Petrusz · 2009. Jún. 12. (P), 10.17
a neten találtam néhány jó megoldást amely több eltérő maszkolásra szolgál példával, ezt megosztom veletek hátha találtok benne hasznos dolgokat:

http://www.pengoworks.com/workshop/js/mask/