完整代码:
//验证文件类型
//by http://www.jb200.com
var value=document.getElementByIdx_x("file").value;
if(value!=""){
return isImage(value);
}
function isImage(value){
var filetype=value.match(/^(.*)(.)(.{1,8})$/)[3];
if(filetype=='gif'||filetype=='jpeg'||filetype=='png'||filetype=='jpg'){
return true;
}else{
alert('不是图片格式! ');
return false;
}
}
function isExcel(value){
var filetype=value.match(/^(.*)(.)(.{1,8})$/)[3];
if(filetype=='xls'||filetype=='xlsx'){
return true;
}else{
alert('不是excel格式! ');
return false;
}
}
大家可以在以上代码的基础上进行扩展,以实现更多文件类型的验证。
编辑推荐:php检测文件头信息 判断文件类型
#--->>常用js验证代码大全(Email、手机号码、身份证号码、文件类型等)