Hi Sven,
if (inp != "") {
var check = inp.split(".");
An dieser Stelle gehst du davon aus, daß der Dateipfad nur einen Punkt enthält, der die Dateiendung trennt. Leider lassen die meisten Systeme, für die es Browser gibt, auch Punkte im Pfadnamen zu, so daß dann die nachfolgende Bedingung nicht mehr zutreffen kann.
Genau das war der sinn, nur habe ich dass nicht weiter erklärt.
Denn somit kann ich ausschließen, dass mehrere punkte im dateinamen
enthalten sind und dann evtl. auf dem server Ärger stiften.
Man könnte die routine noch ausweiten und den user informieren, was da
im argen liegt. Ich könnte =~ s/.*/sollte/ noch auf weitere dinge
prüfen, die ich nicht mag. So da wären alle charCodes die nicht
zwischen 48-57 || 65-90 || 97-122 || 95 liegen. Ein beliebter kandidat ist auch der hier /\s/
Nun ja, kann man auch alles auf dem server testen, aber das ist seine sache. Ich bin nun mal fan von clientseitiger verarbeitung. hat der user
fuer seine rechenleistung gezahlt, soll er sie auch nutzen :)
Bye Ed X