返回目录:excel表格制作
/^[A-Z]+\d+/
^.*\.xls.?$
验证这样形式的: ?????.xls?
或者:^.*\.xlsx?& 匹配所有.xls结尾的文件或.xlsx的文件
<input type="file" value="浏览" id="file" onchange=" " onclick=" "/>
在input中想要获取上传的文件名,那么onclick事件是不行的,因为一点击input那么onclick事件就执行,但是这时候还没上传内容,但是onchange事件是上传完成后才执行的事件
以下方法就是判断是否是excel文件
var File=document.getElementById(“file”);
var str=File.value;
1、查找字符串
if(str.indexOf("xls")<0&&str.indexOf("xlsx")<0)
{
alert("请选择格式为.xls或.xlsx的文件!e799bee5baa6e59b9ee7ad94364");
return false;
}
2、正则表达式:
var reg = /(?:jpg|gif|png|jpeg)$/;
reg.test(obj.value)
文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。比如有的储存图片,有的储存程序,有的储存文字信息。每一类信息,都可以一种或多种文件格式保存在电脑存储中。
每一种文件格式通常会有一种或多种扩展名可以用来识别,但也可能没有扩展名。扩展名可以帮助应用程序识别的文件格式。对于硬盘机或任何电脑存储来说,有效的信息只有0和1两种。所以电脑必须设计有相应的方式进行信息-位元的转换。对于不同的信息有不同的存储格式。
Excel文件,常见格式有
*.xls;*.xl*;*.xla;*.xlt;*.xlm;*.xlc;*.xlw
使用正则表达式,可以用/\.xl.{1,2}$/
下面着重看百Excel2007+中的常用文件度格式:
*.xlsx:基于XML文件格式的Excel 2007工作簿缺省格式
*.xlsm:基于XML且启用宏的Excel 2007工作簿
*.xltx:Excel2007模板问格式
*.xltm:Excel 2007宏模板
*.xlam:Excel 2007宏加载项
*.xlsb:Excel2007为大的或复杂的工作簿新引入的非XML二进制文件格,允许优化执行和向后兼容。答
可以用另一个正则表达式,来精确匹配这6种格式
/\.xl(s[xmb]|t[xm]|am)$/