Hi,
in einem Textfeld kann man einen Namen eingeben der später für einen Windows Dateinamen genommen wird. Ich will per Javascript nun nach gültigen Namen prüfen.
das ist nicht ganz trivial. Sicher ist es ein guter Anfang, verbotene Zeichen auszuschließen, aber ob das genügt?
Versucht habe ich es so.
function isValidFilename(fname) { var rexp = new RegExp(/[^\/:*?"<>|]/) return fname.replace(rexp, "") }
und im Textfeld dann: onkeyup="isValidFilename(this.value)"
Schön - damit rufst du die Prüffunktion zwar bei jedem Tastendruck im Textfeld auf, kümmerst dich aber nicht um das Ergebnis.
Man kann aber trotzdem * ? oder andere ungültige Zeichen eingeben.
Natürlich. Du tust ja auch nichts dagegen.
So long,
Martin