Hallo stw!
Ich hab es doch noch selber herausgefunden, das mir das nicht früher eingefallen ist???
Es war eben so, dass ich die Formularfeldeingabe prüfen wollte, ob die letzten 4 Zeichen ".jpg" sind.
zB Bei VBScrip kannst Du die Richtung angeben, von wo aus Du zählen willst - in diesem Fall 4 Zeichen von rechts.
In meinem Fall wusste ich eben nur, dass einen Substring von der viertletzten Position brauche. Mit ein bisschen Variablen-Rechnen kannst Du das ganz einfach machen.
Hier meine Lösung:
document.entry.Bildpfad.value = Bild; // Verwandle String in Variable
Bild.length = x; // Bestimme die Länge und speichere dies in x
Bild.substring(x-4,x) = Test; // Lese viertletzte bis letzte Position aus
if(Test != '.jpg'){ // Vergleiche Substring nun mit meiner Vorgabe
alert('Ihre Eingabe weist kein oder ein falsches Dateiformat auf');
}
Wenn man sich den Code nun anschaut, kommt es einem sehr logisch vor.
Eigentlich hätte ich es gleich so machen müssen. Aber das kennst Du sicher auch, man will es unbedingt eine komplizierte Variante ausprobieren, und denkt so nicht mehr über eine leichte nach. Und wenn man so etwas kleines übersehen hat, kommt man nur schwer drauf.
Gruß, Jan