Jan: if-anweisung bzw string-funktionen in js

Beitrag lesen

hallo

ich will folgenden vb-code in js abbilden:

»»  if right(var1,3) = "abc" then

....
  end if

wer 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