Hi
Da must du schon ein wenig basteln. Eine Moeglichkeit ist es mit der Math Methode zu arbeiten.Damit kann man runden (Math.round(Zahl) ) und die naechstniedrigere ganze Zahl (Math.floor(Zahl) ausrechnen lassen.
Das Ergebnis wird dann Stueck fuer Stueck "berechnet". siehe <../../tecg.htm>
Hier mal ein Beispielcode:(Die Kommentare sollen es dir erleichtern zu verstehen was gerade gemacht wird)
<html>
<head>
<title></title>
<script language="JavaScript">
<!--
function schreibeAlsGeld() {
hilfe1=Math.round(document.forms[0].erster.value*100); /* Da die ersten beiden Stellen interessant sind muss der Wert erst mal 100 genommen werden und dann wird gerundet */
Geldbetrag=Math.floor(hilfe1/100000); /* Berechnung der Tausender*/
Geldbetrag=Geldbetrag+"."
Geldbetrag=Geldbetrag+(Math.floor(hilfe1/100)-1000*Math.floor(hilfe1/100000)) /* Berechnung der hunderter +Zehner +Einer*/
Geldbetrag=Geldbetrag+","
Geldbetrag=Geldbetrag+(hilfe1-100*Math.floor(hilfe1/100)); /* Berechnung des "Pfennigwertes" */
Geldbetrag=Geldbetrag+"DM"
alert(Geldbetrag)
return
}
//-->
</script>
</head>
<body>
<form action="" method="" target="">
<input type="Text" name="erster" value="12345.789" onchange="schreibeAlsGeld()" size="10" maxlength="">
</form>
</body>
</html>
Tschau Holger