I have in my clipboard a function that might be helpful, I just answer this on a different thread, basically it's a validation on filenames:
portalUtils.InvalidFilenameValidationError = function (inputName, errorMessage) {
var invalidCharacters = ['#', '%', '*', ':', '<', '>', '?', '/', '|', '\''];
var files = $("#" + inputName)[0].files;
//check that files has correct names
for (var i = 0; i < files.length; i++) {
var file = files[i];
for (var character = 0; character < invalidCharacters.length; character++) {
if (file.name.indexOf(invalidCharacters[character]) > -1) {
PortalUtils.ShowFormValidationError(errorMessage, null, null, null, true);
return false;
}
}
}
return true;
};