JQuery 判断文件类型
来源:互联网 发布:淘宝的神笔怎么用 编辑:程序博客网 时间:2024/06/05 14:40
//文件上传文件选择后事件
$(document).ready(
function
() {
$(
"input[name^='fileName']"
).each(
//这里是用了each因为是多文件上传,input的id都是fileToUpload 开头
function
() {
$(
"#"
+ $(
this
).attr(
"name"
) +
""
).live(
'change'
,
function
() {
var
fileName = $(
this
).val();
if
(fileName !=
null
&& fileName !=
""
) {
//lastIndexOf如果没有搜索到则返回为-1
if
(fileName.lastIndexOf(
"."
) != -1) {
var
fileType = (fileName.substring(fileName.lastIndexOf(
"."
) + 1,
fileName.length)).toLowerCase();
var
suppotFile =
new
Array();
suppotFile[0] =
"jpg"
;
suppotFile[1] =
"gif"
;
suppotFile[2] =
"bmp"
;
suppotFile[3] =
"png"
;
suppotFile[4] =
"jpeg"
;
for
(
var
i = 0; i < suppotFile.length; i++) {
if
(suppotFile[i] == fileType) {
if
(fileName.length > 100) {
alert(
"文件名长度不能超过100字符"
);
if
(!window.addEventListener) {
document.getElementById(fileName[j]).outerHTML+=
''
;
//IE清除inputfile
}
else
{
document.getElementById(fileName[j]).value =
""
;
//FF清除inputfile
}
return
false
;
}
return
true
;
}
else
{
continue
;
}
}
alert(
"文件类型不合法,只支持 jpg、gif、png、jpeg类型!"
);
if
(!window.addEventListener) {
document.getElementById(fileName[j]).outerHTML+=
''
;
//IE
}
else
{
document.getElementById(fileName[j]).value =
""
;
//FF
}
return
false
;
}
else
{
alert(
"文件类型不合法,只支持 jpg、gif、png、jpeg类型!"
);
if
(!window.addEventListener) {
document.getElementById(fileName[j]).outerHTML+=
''
;
//IE
}
else
{
document.getElementById(fileName[j]).value =
""
;
//FF
}
return
false
;
}
}
});
});
});
0 0
- JQuery 判断文件类型
- jQuery判断文件类型与文件大小
- java-文件类型-文件类型判断
- JavaScript判断上传文件类型
- javascript 判断文件类型
- JavaScript 判断上传文件类型
- Linux文件类型的判断
- Java判断文件类型
- live555判断文件类型
- Java判断文件类型
- 高级判断文件类型
- C#判断文件类型
- 如何判断上传文件类型
- JavaScript判断上传文件类型
- 怎么判断TXT文件类型?
- 真正判断文件类型
- 【PHP】判断文件类型
- Java判断文件类型
- windows声卡统一配置(采样率等参数)
- 对word文档的操作
- hihoCoder - 1068 - RMQ-ST算法 (RMQ)
- MySql优化的基本步骤
- 图解weblogic安装
- JQuery 判断文件类型
- Html5 Localstorage超出最大范围
- 三维人脸建模/单张二维照片三维人脸重建/三维人脸参数化识别
- hdu 1018 Big Number 两种方法 log方法(300+ms)+斯特林公式(0+ms)
- Shader外篇:在Unity3D中创建Cubemaps
- 友坚三星4412开发板Linux平台下UT4412BV03裸机开发指南
- flexigrid(表格)删除item
- Swift语法基础:6 - Swift的Protocol和Extensions
- iOS 多视图UIView左右来回滑动切换效果