Alexander Foken: Apostroph

Beitrag lesen

Morgn Morgn allerseits

Ich habe ein kleines Problem beim überprüfen des Formulars: Ich suche nach einem Apostroph in einem input type feld. Ich schaffe es einfach nicht nach dem ' zu suchen (der rest des zeichensatzes fkt. mit != "a" etc.

Kann mir jemand weiterhelfen?

Besten Dank im voraus!!
peter :-)

Hallo Peter !

Du siehst den Wald vor lauter Bäumen nicht, oder ? ;-)

for(i=0;i<document.formular.Antwort_1.value.length;++i)
    if(document.formular.Antwort_1.value.charAt(i) != ???????? )

...
if (document.formular.Antwort_1.value.charAt(i) != "'" )
...

Alexander

Tja du hast leider recht :-( die nacht war zu kurz und der wald zu gross. Besten Dank für Deine Hilfe! Mittlerweilen habe ich es mit

for(i=0;i<document.formular.Antwort_1.value.length;++i)
    if(document.formular.Antwort_1.value.indexOf("'") == -1)

gelöst!

Tschuess Peter :-)

Effizient ist das dann aber nicht mehr. Du scanst für jedes einzelne Zeichen in Antwort_1 den gesamten String nach dem Single Quote. Benutz' nur indexOf und laß die for-Schleife weg.

Wenn Du viele Zeichen prüfen willst, kannst Du die Zeichen ja in ein Array schreiben und die for-Schleife über das Array laufen lassen, dann innerhalb der for-Schleife ...value.indexOf(arrayname[i]) benutzen.

Alexander