我有一些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;
}
}
答案 0 :(得分:0)
使用更改事件触发Firefox和Safari中的validate
功能:
document.getElementById("fileUpload").addEventListener("change", validate);
<强>参考强>