【javascript】js文件類型、大小驗證方法

js文件類型、大小驗證方法 

/**
 * 驗證文件類型
 * @param fileInputElementId 文件標籤id
 * @param fileType 文件類型 
 * @returns Y - 文件類型與指定的fileType一致,N - 不一致,E - 文件爲空
 */
function validateFileType(fileInputElementId, fileType){
	var file = $('#' + fileInputElementId).get(0).files[0];
	if(file != null){
		var fileName = file.name;
		if(!fileName.toUpperCase().endWith(fileType)){
			return "N";
		}else{
			return "Y";
		}
	}else{
		return "E";
	}

}

/**
 * 驗證文件大小,不能超過指定fileMaxSize大小
 * @param fileInputElementId 文件標籤id
 * @param fileMaxSize 文件最大大小,單位Byte
 * @returns Y 文件小於fileMaxSize,N 文件大於fileMaxSize,E - 文件爲空
 */
function validateFileSize(fileInputElementId, fileMaxSize){
	var file = $('#' + fileInputElementId).get(0).files[0];
	if(file != null){
		if(file.size > fileMaxSize){
			return "N";
		}else{
			return "Y";
		}
	}else{
		return "E";
	}

}

 

使用方式:

首先頁面上有file標籤:<input id="installFile" type="file" name="appFile" accept=".apk,.APK" />

然後js中調用:var validateFileTypeResult = validateFileType('installFile', '.APK')

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章