Javascript-Regex zur Validierung von Dateinamen
Ich habe einen regulären Ausdruck, um Dateinamen zu validieren. Hier ist es:
/[0-9a-zA-Z\^\&\'\@\{\}\[\]\,\$\=\!\-\#\(\)\.\%\+\~\_ ]+$/
Es sollte Dateinamen wie folgt zulassen:
aaa
aaa.ext
a#
A9#.ext
Die folgenden Zeichen sind nicht erlaubt\ / : * ? \" < > |
Das Problem ist, dass Dateinamen wie*.txt
oder/\kk
Besteht die Validierung. Ich mache eine Validierung mit Keyup Event. Wenn ich also ein zusätzliches Zeichen nach dem nicht erlaubten setze, zeigt das, dass alles korrekt ist.