Kontrollera tecken i filnamn

JavaScript

4 svar · 318 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Trådstart#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.

Medlem 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.

Medlem 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.

Medlem 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
}
Medlem sedan jan. 20013 406 inlägg
#5

Tusen tack Peter!

260 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)