Whouzuo: Reguläre Ausdrücke Dateinamen prüfen

Beitrag lesen

Hallo,
ich möchte für einen PDF-Dateiupload den Dateinamen mit Javascript prüfen.
Leider komme ich nicht weiter.

value.match(/^([a-zA-Z0-9_-]{5,20})+.pdf$/i)

  
lass das "+" nach der Klammer weg, ansonsten dürfen beliebig oft (mindestens aber einmal) 5-20 Zeichen hintereinander vorkommen.  
Abgesehen davon, warum lässt du nur die Zeichen "a-zA-Z0-9\_-" zu? Was ist mit anderen Schriftzeichen, z.B. Umlauten oder Zeichen aus anderen Sprachen?