欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js判斷上傳文件的類型和大小示例代碼

 更新時間:2013年10月18日 15:29:40   作者:  
上傳文件的類型和大小可以js進行判斷,在本文有個不錯的示例,適合初學者,感興趣的朋友可以參考下
復制代碼 代碼如下:

//檢測文件大小和類型
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;
}
}

相關文章

  • js 覆蓋和重載 函數(shù)

    js 覆蓋和重載 函數(shù)

    學過JAVA的人對函數(shù)的覆蓋和重載肯定是再熟悉不過了。
    2009-09-09
  • JavaScript設計模式之裝飾者模式介紹

    JavaScript設計模式之裝飾者模式介紹

    這篇文章主要介紹了JavaScript設計模式之裝飾者模式介紹,通一個類來動態(tài)的對另一個類的功能對象進行前或后的修飾,給它輔加一些額外的功能; 這是對一個類對象功能的裝飾,裝飾的類跟被裝飾的類,要求擁有相同的訪問接口方法(功能),需要的朋友可以參考下
    2014-12-12
  • js實現(xiàn)滑動進度條效果

    js實現(xiàn)滑動進度條效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)滑動進度條效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • 通過網(wǎng)頁查看JS源碼中漢字顯示亂碼的解決方法

    通過網(wǎng)頁查看JS源碼中漢字顯示亂碼的解決方法

    這篇文章給大家主要介紹了通過網(wǎng)頁查看JS源碼的時候,發(fā)現(xiàn)漢字顯示是亂碼的解決方法,文中通過圖文詳解的介紹了解決的步驟,詳細會對大家很有幫助,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • JavaScript實現(xiàn)隨機生成驗證碼及校驗

    JavaScript實現(xiàn)隨機生成驗證碼及校驗

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)隨機生成驗證碼及校驗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • JavaScript+Canvas實現(xiàn)繪制音頻可視化波形圖

    JavaScript+Canvas實現(xiàn)繪制音頻可視化波形圖

    這篇文章主要為大家詳細介紹了如何利用JavaScript和Canvas實現(xiàn)繪制音頻可視化波形圖,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-02-02
  • javascript與jquery動態(tài)創(chuàng)建html元素示例

    javascript與jquery動態(tài)創(chuàng)建html元素示例

    這篇文章主要介紹了javascript與jquery動態(tài)創(chuàng)建html元素的方法,結合實例形式分析了javascript與jQuery動態(tài)創(chuàng)建頁面元素的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • JavaScript制作的可折疊彈出式菜單示例

    JavaScript制作的可折疊彈出式菜單示例

    彈出式菜單想必大家在瀏覽網(wǎng)頁時都有見過吧,本文要為大家介紹的是可折疊的彈出式菜單,你若感興趣可以參考下
    2014-04-04
  • JavaScript中重名的函數(shù)與對象示例詳析

    JavaScript中重名的函數(shù)與對象示例詳析

    最近同事問了一個問題,說在js中如果函數(shù)與對象重名了會怎么樣?仔細詳細這個問題值得討論一下,所以便有了這篇文章,這篇文章主要給大家介紹了關于JavaScript中重名的函數(shù)與對象的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧啊。
    2017-09-09
  • JavaScript利用多彩線條擺出心形效果的示例代碼

    JavaScript利用多彩線條擺出心形效果的示例代碼

    這篇文章主要為大家詳細介紹了如何利用JavaScript語言實現(xiàn)多彩線條擺出心形效果,文中的實現(xiàn)步驟講解詳細,快跟隨小編一起動手嘗試一下吧
    2022-07-07

最新評論