WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Skript zum Formatieren mit Tausenderpunkten - Javascript! (http://www.wcm.at/forum/showthread.php?t=172429)

coolbininet 22.08.2005 14:39

Skript zum Formatieren mit Tausenderpunkten - Javascript!
 
Hallo Leute!

Schreibe gerade einen Taschenrechner und möchte ganz einfach nur das Ergebnis aus der Variablen
Ergebnis mit folgendem Skript formatieren, sodass dann im Formular steht 100.000.000 usw.

Warum klappt dass nicht? Folgendes Skript soll vorerst eigenständig funktionieren (ohne dem TR-Skript
hinzugefügt zu werden):


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<script language="javascript" type="text/javascript">
function convertieren(){
var zahl=0, convertzahl, convertzahlfor, i, j, Ergebnis;
Ergebnis = 100000000;
j = 4;
convertzahlfor ="";
convertzahlfor = Ergebnis;
alert (convertzahlfor.length);
for(i=0; i<=convertzahlfor.length; i+=4) {
zahl = convertzahlfor.substring(i,4);
zahl = zahl + "." + convertzahlfor.substring (i,j);
document.getElementById('ausg').value = zahl;
j+=4;
}

}
</script>
</head>
<body onload="convertieren()">
<form name="form">
<input name="ausgabe" id="ausg" type="text" size="128">
</form>
</body>
</html>

Bitte um Hilfe! Danke im Vorraus.

Grüsse Coolbininet

sedo 02.09.2005 11:15

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<script language="javascript" type="text/javascript">
function convertieren(){
var iErgebnis = 123456789;
var sErgebnis = iErgebnis.toString(10);
var sHinten = "";
var iStellen = 3;
var sVorne = "";

sVorne = sErgebnis;

while (sVorne.toString(10).length>iStellen)
{
sHinten = "." + sVorne.substring(sVorne.length-3,sVorne.length) + sHinten;
sVorne = sVorne.substring(0, sVorne.length-3);
}
neu = sVorne + sHinten;
document.getElementById('ausg').value = neu;
}
</script>
</head>

<body onload="convertieren()">
<form name="form">
<input name="ausgabe" id="ausg" type="text" size="128">
</form>
</body>
</html>

Grüße
Sedo


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag