webForumDet fria alternativet

Kontrollera tecken i filnamn

JavaScript

4 svar · 316 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#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!

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)