001: 002: 003: 004: 005: 006: 007: 008: 009: 010: 011: 012: 013: 014: 015: 016: 017: 018: 019: 020: 021: 022: 023: 024: 025: 026: 027: 028: 029: 030: 031: 032: 033: 034: 035:
|
// copyright (c) 2008 Detlef Hahn
/* ----------------------------------------------------------------------
Druckaufbereitung
Aufruf z.B. : edit(1234.45,"#.###.###,##");
---------------------------------------------------------------------- */
function edit(wert,maske){
var temp="";
var ln=0;
var p=maske.length - 1;
var k=maske.lastIndexOf(",");
var m="";
var v="";
if(k>0) {
var nk=p-k;
val=wert.toFixed(nk);
}
else { val=wert.toString(); }
ln=val.length-1;
for(i=p;i>=0;i--) {
m=maske.charAt(i);
if(ln>=0) v=val.charAt(ln);
if(m != "#") {
if(ln>=0) { temp=m+temp; if(v==".") ln--;}
else { temp=" "+temp; }
}
else {
if(ln>=0) {
if(v !="." ) {temp=v+temp; ln--;}
}
else { temp=" "+temp; }
}
}
return temp;
}
|