Darf ich hier nochmals nachhaken? ich hatte die Funktion jetzt so geändert das zuerst geprüft wird und dazu eine Meldung kommt welche Zeichen gültig bzw. nicht gültig sind. Danach erfolgt ein Replace. Vielleicht ändere ich das auch noch ganz ohne Replace und erst beim Submit.
Es funktioniert auch soweit bis auf den Backslash
Der kann weiterhin eingegeben werden. ich verstehe nur nicht so ganz warum. Das müsste doch mit dem "\" ganz am Anfang abgefangen sein oder?
function isValidFilename(fname)
{
var rexp = new RegExp("[\\/:\*\?\"<>\|]"); // back slash vor dem quote nicht vergessen!
if(!fname.match(rexp))
{
//alle OK
}
else
{
alert('Keine gültige Zeichen sind < > ? " : | \ / *');
}
var correctstring = fname.replace(rexp, "")
$('#txt_input').val(correctstring);
}
Gruss Werner