Cheatah: zahl.IndexOf('.') != 2 funktioniert nicht

Beitrag lesen

Hi,

[...] funktioniert. [...] jedoch nicht.

"funktioniert nicht" funktioniert nicht. Wo ist die Problembeschreibung?

if (....|| zahl.IndexOf('.') != 2 || zahl.lastIndexOf('.') == zahl.length-4)

string.IndexOf() kenne ich nicht. Meinst Du string.indexOf()?

Hier forderst Du, daß ein Punkt an fünftletzter Stelle ist (richtig), verbietest jedoch den Punkt an dritter Stelle. Hast Du Dir die entsprechenden zahl.indexOf() eigentlich mal mit alert angesehen?

Das zweite Problem welches ich habe, ist das wenn in die if Schleife

if ist eine Bedingung, keine Schleife. Eine Schleife wird n mal durchlaufen, if jedoch nur 0 oder 1 mal.

wird der weitergehende Befehl trotzdem ausgeführt, ob er das nicht dürfte (z.B. Formular wird abgeschickt)

Verhinderst Du denn den Formularversand, der nebenbei bemerkt nicht zwingend etwas mit JavaScript zu tun hat?

Cheatah