Birthe H: Formularprüfung Zahlen plus Punkt!

ich möchte beim

for(i=0;i<document.Formular.Alter.value.length;++i)
   if(document.Formular.Alter.value.charAt(i) < "0"
   || document.Formular.Alter.value.charAt(i) > "9")

außer das auf Zahlen geprüft wird
auch das Zeichen . erlauben
Also 12.12, kann mir jemannd kurz erlären
wie ich auch den Punkt mit reinbekommen

Liebe Grüße
Birthe

  1. hi,

    außer das auf Zahlen geprüft wird
    auch das Zeichen . erlauben

    entweder mit einem regulaerne Ausdruck '/[0-9.]+/' oder einfach so:
    var test =  "123.986";
    test     =  parseFloat(test);
    if(isNaN(test)) alert("nix");
    else            alert(test);

    enthaelt der String unerlaubte Zeichen wird die Zahl bis zum betreffenden Zeichen interpretiert.

    hth + Gruss  Joachim