js判断上传文件的类型和大小示例代码_javascript技巧
程序员文章站
2022-05-01 12:21:26
...
复制代码 代码如下:
//检测文件大小和类型
function fileChange(target){
//检测上传文件的类型
if(!(/(?:jpg|gif|png|jpeg)$/i.test(target.value))) {
alert("只允许上传jpg|gif|png|jpeg格式的图片");
if(window.ActiveXObject) {//for IE
target.select();//select the file ,and clear selection
document.selection.clear();
} else if(window.opera) {//for opera
target.type="text";target.type="file";
} else target.value="";//for FF,Chrome,Safari
return;
} else {
return; //alert("ok");//or you can do nothing here.
}
//检测上传文件的大小
var isIE = /msie/i.test(navigator.userAgent) && !window.opera;
var fileSize = 0;
if (isIE && !target.files){
var filePath = target.value;
var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
var file = fileSystem.GetFile (filePath);
fileSize = file.Size;
} else {
fileSize = target.files[0].size;
}
var size = fileSize / 1024;
if(size>(500)){
alert("文件大小不能超过500KB");
if(window.ActiveXObject) {//for IE
target.select();//select the file ,and clear selection
document.selection.clear();
} else if(window.opera) {//for opera
target.type="text";target.type="file";
} else {
target.value="";//for FF,Chrome,Safari
}
return;
}else{
return;
}
}
推荐阅读
-
jQuery实现判断上传图片类型和大小的方法示例
-
通过jquery获取上传文件名称、类型和大小的实现代码
-
js获取上传文件大小示例代码_javascript技巧
-
js获取判断上传文件后缀名的示例代码_javascript技巧
-
JS判断两个时间大小的示例代码_javascript技巧
-
多个表单中如何获得这个文件上传的网址实现js代码_javascript技巧
-
利用jquery实现对上传文件的大小和类型进行验证实例代码
-
js获取判断上传文件后缀名的示例代码_javascript技巧
-
jQuery实现判断上传图片类型和大小的方法示例
-
js判断选择时间不能小于当前时间的示例代码_javascript技巧