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

Beitrag lesen

Hi,

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

Die if Bedingung wird 0 mal durchlaufen, obwohl sie es sollte

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

Hier forderst Du, daß ein Punkt an fünftletzter Stelle ist (richtig), verbietest jedoch den Punkt an dritter Stelle.

Wieso verbiete ich Ihn?? Siehe http://www.teamone.de/selfhtml/tecl.htm#a16

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?

(z.B. Formularversand (beispielsweise)) Es wird ein Servlet aufgerufen. Wie verhindere ich den Aufruf

string.lastindexOf()
Ermittelt das letzte Vorkommen eines Zeichens oder einer Zeichenkette innerhalb einer Zeichenkette und gibt zurück, an wievielter Stelle das Zeichen in der Zeichenkette steht.

string.indexOf()
Ermittelt das erste Vorkommen eines Zeichens oder einer Zeichenkette innerhalb einer Zeichenkette und gibt zurück, an wievielter Stelle das Zeichen in der Zeichenkette steht.

Grüße Markus