Zahl mit begrenzten Kommastellen

Killer-Man

Erfahrenes Mitglied
Ich hab folgenden Code:

HTML:
<script type="text/javascript">
 function rechner() {
  var stufe = document.forms.rechner.stufe.value -0;
  var kosten = stufe/500*2.99;
  document.getElementById('kosten').innerHTML = kosten;
  return false;
 }
</script>



<form method="post" id="rechner" onSubmit="return rechner()">
 <fieldset>
 <legend><u><b>Mein JavaScript</b></u></legend>
 Deine Zahl: 
 <input type="text" id="stufe" name="stufe" />
 <noscript><input type="submit" value="Berechnen" name="blabla" /></noscript>
 <script type="text/javascript">
  document.write("<input type=\"button\" value=\"Berechnen\" onclick=\"return rechner()\" />");
 </script>
 <br />Das <span id="kosten">x</span> ist das Ergebnis.
 </fieldset>
</form>


Was muss ich jetzt machen, damit beim Endergebnis max. 2 Stellen hinterm Komma angegeben werden?
(kenn mich leider noch nicht so toll mit js aus:( )
 
Danke für den Link ;) Jetzt hab ich's :)
Aber ich hab eine neue Frage:
(bevor ich dafür einen neuen Thread eröffne, poste ich's lieber hier noch ;) )

Wie mache ich das, dass wenn die im Formular eingegebene Zahl kleiner oder gleich 5 ist, ein Fenster erscheint mit einem Text (so wie bei windows fehlermledungen)?

(wenn ich jetzt in selfhtml suche, brauche ich ewig, da ich noch nicht mal weiß, nach welchen Schlüsselwörtern ich suchen soll...)
 
du vergleichst die Zahl, dazu gibt es Vergleichsoperatoren.
links<=rechts
...prüft bspw., ob links kleiner oder gleich rechts ist.
Wenn ja, gibst du die Meldung per alert aus.

Code:
if(document.formularname.elementname.value<=5)
 {
  alert('Ich will mindestens 6');
 }
 
Also müsste das in meinem Fall so aussehen?


HTML:
<script type="text/javascript">
function rechner() {
  var stufe = document.forms.rechner.stufe.value -0;
  var kosten = stufe/500*2.99;
  document.getElementById('kosten').innerHTML = kosten;
  return false;
 }
if(document.rechner.stufe.value<=5)
 {
  alert('Ich will mindestens 6');
 } 
</script>



<form method="post" id="rechner" onSubmit="return rechner()">
 <fieldset>
 <legend><u><b>Mein JavaScript</b></u></legend>
 Deine Zahl: 
 <input type="text" id="stufe" name="stufe" />
 <noscript><input type="submit" value="Berechnen" name="blabla" /></noscript>
 <script type="text/javascript">
  document.write("<input type=\"button\" value=\"Berechnen\" onclick=\"return rechner()\" />");
 </script>
 <br />Das <span id="kosten">x</span> ist das Ergebnis.
 </fieldset>
</form>
 
Sö wärs besser:
Code:
<script type="text/javascript">
function rechner() {
  var stufe = document.forms.rechner.stufe.value -0;
if(stufe<=5)
 {
  alert('Ich will mindestens 6');
 } 
  var kosten = stufe/500*2.99;
  document.getElementById('kosten').innerHTML = kosten;
  return false;
 }

</script>
 
Zurück