fr@gma: 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)  

Ich bekomme es nicht hin, dass die maximale Länge (5-20 Zeichen) erkannt wird.
Kann mir bitte mal jemand helfen?
Danke vorab!