hallo
ich will folgenden vb-code in js abbilden:
»» if right(var1,3) = "abc" then
....
end ifwer kann mir weiterhelfen?
danke
gue
Hallo gue!
Ich hatte vor kurzem auch so ein Problem. In JavaScript ist es eben nicht möglich, die Richtung des Durchlesens mit substring zu bestimmen, wie in VBSCript. Und mit -Zahlen wie bei Perl kommst auch nicht weiter.
Da musst Du die Funktion schon austricksen.
Hier die Lösung
Inhalt = document....... // Speichere den String als Variable ab.
Inhalt.length = x // Bestimme Länge des Strings und wiederum in
// Variable speichern.
Test = Inhalt.Substring(x-3,x); // Auslesen der letzten 3 Zeichen.
if (Test != abc){ // Prüfen, ob die letzten 3 Zeichen nicht abc
// sind, wenn ja, Meldung anführen.
alert('Die Eingabe sollte mit abc enden!);
return (false);
}
Du kannst natürlich auch alles enger zusammenquetschen, musst nicht unbedingt alles zuerst in Variablen umwandeln, aber es ist übersichtlicher.
Gruß, Jan