Der Martin: Eingabe auf Anfangsswert prüfen

Beitrag lesen

Hi,

Wenn ich in die "" eingebe "KG", dann überprüft der Browser, ob die Buchstabenkombination KG vorhanden ist.
nein, das ist falsch. Richtig ist: Dann prüft der Browser, ob exakt die Kombination "KG" und sonst nichts eingegeben wurde. Aber bereits bei der Benutzereingabe "KGG" trifft die obige Abfrage schon nicht mehr zu.
Hmm, ansonsten hast du ja immer recht, aber das kann nicht sein.

bist du sicher? ;-)

zu "KG" läßt auch KG-"irgendwas"- zu, und blockiert nicht weiter. Also in meinem Beispiel scheint es zu funktionieren. Ein kurzer "Spick" folgt hier:

nur_für_kurze_Zeit

Das ist was anderes als dein erstes Beispiel. Hier verwendest du nämlich indexOf() und keine direkte Abfrage des Eingabestrings auf Gleichheit. Ich hatte erst überlegt, ob ich indexOf() vorschlagen sollte, fand aber substr() hier passender.
Übrigens lässt deine jetzige Lösung jede Eingabe zu, die das Paar "KG" an irgendeiner Stelle enthält - also würde "4ZKG60" auch durchgehen. Wenn du indexOf() verwenden möchtest, solltest du prüfen, ob das Ergebnis 0 ist (String wurde an Position 0 gefunden).

Ciao,
 Martin

--
Das Gehirn ist schon eine tolle Sache: Es fängt ganz von allein an zu arbeiten, wenn man morgens aufsteht, und hört erst damit auf, wenn man in der Schule ankommt.
  (alte Schülererkenntnis)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(