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?