webForumDet fria alternativet

Kontrollera tecken i filnamn

4 svar · 316 visningar · startad av Addeladde

AddeladdeMedlem sedan jan. 20013 406 inlägg
#1

Hej

Jag skulle vilja ha en funktion som kontrollerar en sträng om det är ett korrekt filnamn. Mellanslag får finnas med.

Måste självklart fungera i Firefox.

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Tjena!

Frågan är hur vi skall definiera ett filnamn. Vilka tecken får ingå? Vad är det maximala respektive minimala antalet tecken? Vilka operativsystem pratar vi om? O.s.v.

AddeladdeMedlem sedan jan. 20013 406 inlägg
#3

Vi pratar om Windows 2003 Server alla filnamn som inte fungerar på hårddisken där gäller det.

Peter SMedlem sedan dec. 20025 483 inlägg
#4

Nu är inte jag så insatt i den versionens filnamnskonventioner (du råkar inte ha någon referens?). Men du kanske kan utgå från denna:

if (/^\s|\s$|\\|\/|\?|<|>|:|\*|\||"|\t/.test("[i]filnamn[/i]") || [i]filnamn[/i].length > 256){
    // Filnamnet ogiltigt
}
AddeladdeMedlem sedan jan. 20013 406 inlägg
#5

Tusen tack Peter!

120 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)