JavaScript 判断文件后缀名!
浏览含有纳税人信息的Excel文件<br> <input type="file"class="btn" id="imp" name="imp"> <input class="btn"type="button" value="导入" >function importnsr(){ var imp= document.getElementById("imp");if(lastname(imp)){document.frmMain.action="task.TaskImportNsr.xv"; document.getElementById("oper").value="import";document.frmMain.submit();} } /** *js校验文件后缀名 */ function lastname(obj){ //获取欲上传的文件路径var filepath = obj.value; //为了避免转义反斜杠出问题,这里将对其进行转换var re = /(\\+)/g;var filename=filepath.replace(re,"#"); //对路径字符串进行剪切截取var one=filename.split("#"); //获取数组中最后一个,即文件名var two=one; //再对文件名进行截取,以取得后缀名var three=two.split(".");//获取截取的最后一个字符串,即为后缀名var last=three;//添加需要判断的后缀名类型var tp ="xls"; //var tp ="jpg,gif,bmp,JPG,GIF,BMP"; //返回符合条件的后缀名在字符串中的位置var rs=tp.indexOf(last); //如果返回的结果大于或等于0,说明包含允许上传的文件类型if(rs>=0){ return true; }else{ alert("请您选择Excel文件!"); return false;}}
页:
[1]