Fehler in if-Abfrage
Gast
- javascript
Hallo,
ich habe in meinem Skript die Zeile
if (!eval(arguments[i] + "('" + tmpfld + "')"))
.....
Das funktioniert einwandfrei, solange im Eingabefeld tmpfld kein ' steht. Jetzt habe ich aber schon " und ' verbraucht.
Wie kann ich Strings sonst noch darstellen?
Hello,
Das funktioniert einwandfrei, solange im Eingabefeld tmpfld kein ' steht. Jetzt habe ich aber schon " und ' verbraucht.
Wie kann ich Strings sonst noch darstellen?
falls es hilft: Steuerzeichen
-> ' und " können mit entsprechenden Escapesequenzen innerhalb des Strings verwendet werden.
MfG
Rouven
-> ' und " können mit entsprechenden Escapesequenzen innerhalb des Strings verwendet werden.
Escapesequenzen (s.u.) habe ich schon versucht, aber ohne Erfolg.
if (!eval(arguments[i] + "('" + tmpfld + "')"))
* *
hi,
-> ' und " können mit entsprechenden Escapesequenzen innerhalb des Strings verwendet werden.
Escapesequenzen (s.u.) habe ich schon versucht, aber ohne Erfolg.
if (!eval(arguments[i] + "('" + tmpfld + "')"))
Das sind die falschen Stellen zum escapen - du willst ja ein ' escapen, welches sich evtl. in tmpfld befindet, weil _dieses_ die Probleme macht.
-> Stringfunktionen.
gruß,
wahsaga
Hallo Gast.
if (!eval(arguments[i] + "('" + tmpfld + "')"))
.....
Was für ein Wert ergibt sich bei „arguments[i] + "('" + tmpfld + "')"“? Gegebenenfalls ist auch hier eval überflüssig.
Einen schönen Montag noch.
Gruß, Mathias