kleinananas: function checkForm() - im Textfeld Formulierungen ausschließen

Beitrag lesen

es klappt wunderbar!
danke!

Hallo kleinananas,

dann entscheide ich mich jetzt für kleinananas und bleibe dabei-

:-)

indexOf('http:') == 1 wäre dann richtig?
indexOf('@') == -1 hatte ich bei falscher email-Angabe reingeschrieben

Sehen wir doch mal nach, was indexOf() liefert:

Ermittelt das erste Vorkommen eines Zeichens oder einer Zeichenkette innerhalb einer Zeichenkette und gibt zurück, an wie vielter Stelle das Zeichen in der Zeichenkette steht. Die Zählung beginnt bei 0. Wenn die Suche erfolglos ist, wird -1 zurückgegeben.

Der zweite Satz ist einfach: Wenn der gesuchte Ausdruck *nicht* vorkommt, liefert indexOf() -1. Deshalb die Verwendung in der Prüfung der Mailadresse: Kommt ein '@' nicht in der Eingabe vor, ist es keine gültige Mailadresse.
Andernfalls liefert indexOf() die Position des Suchbegriffs im String, wobei die Zählung, wie in der Informatik üblich, bei 0 beginnt. Mit dem Vergleich auf ==1 würdest du also prüfen, ob "http:" an der zweiten Position im String steht.
Jetzt müsstest du die Schlussfolgerung aber selbst hinkriegen.

Ciao,
Martin