planetngage
New member
RECHTSBÜNDIG? Tausebderzeichen und Komma
Und noch eine funktion die man mal testen sollte:
sie setzt die tausenderpunkte in eine zahl ein.
weiss aber net wie ich das ergebnis rechtbündig anzeigen kann????
Erbitte wiederum verbesserungsvorschläge und Kritik etc....
danke im voraus! :whacky:
Und noch eine funktion die man mal testen sollte:
sie setzt die tausenderpunkte in eine zahl ein.
weiss aber net wie ich das ergebnis rechtbündig anzeigen kann????
Erbitte wiederum verbesserungsvorschläge und Kritik etc....
danke im voraus! :whacky:
Code:
<script language="javascript">
function format(x,y, nach){
if(!isNaN(x)){
x=(Math.round(x*Math.pow(10,nach))/Math.pow(10,nach)).toString();
//x=x.toString();
pos=x.split('.');
mod=(pos[0].length % 3);
var a=Math.floor(pos[0].length/3);
if (mod==0){mod=3;a-=1;}
x=pos[0].substr(0,mod);
for(var i = 0; i < a; i++){
x+='.'+pos[0].substr(mod+(i*3),3);
}//for (i-- >0)
if(isNaN(pos[1])){
pos[1]='0';
}//if(!isNaN(pos[1]))
for(var i = pos[1].length; i < nach; i++){
pos[1]+='0';
}//for(var i = pos[1].length; i <= nach; i++)
x+=','+pos[1];
}else{
var mod=0; var a=0;var i=0;
x='0,0000';
}//if(number(pos[0]))
document.formular[y].value = x;
}//function format(Zahl)
</script>
</head>
<body onContextMenu="return false">
<form name="formular" method="get">
<table>
<tr><td><input type="text" name="Zahl" size="50" maxlength="50" border='0' onload="focus()" onkeyup="format( parseFloat(this.value),'Ergebnis',4)" /><br></td></tr>
<tr><td><br><br><strong>Ergebnis</strong></td></tr>
<tr><td><input align="right" type="text" name="Ergebnis" size="100" maxlength="100" border="0" readonly="readonly" /></td></tr>
</table>
</form>
</body>
</html>
Zuletzt bearbeitet: