У меня есть некоторый javascript для проверки имени изображения перед загрузкой.Он игнорирует путь к файлу и работает правильно в IE и Chrome, но я получаю неверное уведомление о файле независимо от того, используется ли он в firefox или safari.
function validate(elem){
var alphaExp = /^(?:[\w]\:|\|\\)(\\[a-zA-Z_0-9\-\.]+)+\.(jpg|jpeg|pjpeg|bmp|png|pdf|doc|docx|pub|pubx|id|psd|ai|eps|gif|tiff|zip|rar)$/;
if(elem.value.match(alphaExp)){
return true;
} else{
alert("File name or type is not suitable! \n\nPlease ensure the file type is one we accept and is named without spaces or special characters.");
elem.focus();
return false;
}
}