Jürgen: Formularüberprüfung eines Zahlenfeldes mit javascript

Hallo,
ich möchte ein Zahlenfeld vor dem senden an die SQL Datenbank
überprüfen, funktioniert auch problemlos.
Wie kann ich eine "0" an den Server schicken, wenn in dem Feld
Betrag nichts eingegeben wird. Der User soll die "0" nicht sehen können und auch keine "0" eingeben müssen.
Kann mir jemand helfen?

if(document.Formular.betrag.value == "")
       {
        alert("Bitte Betrag eingeben!");
        document.Formular.betrag.focus();
        return false;
       }
      var chkZ = 1;
      for(i=0;i<document.Formular.betrag.value.length;++i)
        if(document.Formular.betrag.value.charAt(i) < "0"
        || document.Formular.betrag.value.charAt(i) > "9")
        if(document.Formular.betrag.value.indexOf(',')== -1)
        if(document.Formular.betrag.value.indexOf('.')== -1)
          chkZ = -1;
      if(chkZ == -1)
      {
        alert("Betrag keine Zahl!");
        document.Formular.betrag.focus();
        return false;

  1. Hallihallo!

    Im Prinzip wäre es kein Problem, dem User das Eingeben der 0 zu ersparen:
    document.Formular.betrag.value="0";

    Allerdings ist es nur sehr umständlich machbar, die Sichtbarkeit dieser Null zu verhindern. Dazu könnte man z.B. die Schriffarbe des Eingabefeldes entsprechend ändern (http://selfhtml.teamone.de/html/formulare/formatieren.htm#css). Insgesamt wäre es aber meines Erachtens besser im Sinne von zuverlässiger, das Einsetzen von Nullen in nicht ausgefüllte Eingabefelder serverseitig zu erledigen.

    Ich hoffe, ich konnte Dir ein Wenig helfen....

    Viele liebe Grüße,
    Der Dicki