正则表达式,如何判断文件名后缀是否为csv、xls、xlsx?

 我来答
百度网友d10f958
高粉答主

推荐于2019-10-25 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:598
采纳率:100%
帮助的人:21.6万
展开全部

<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的文件!");
return false;

}

2、正则表达式:

var reg = /(?:jpg|gif|png|jpeg)$/;
reg.test(obj.value)

文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。比如有的储存图片,有的储存程序,有的储存文字信息。每一类信息,都可以一种或多种文件格式保存在电脑存储中。

每一种文件格式通常会有一种或多种扩展名可以用来识别,但也可能没有扩展名。扩展名可以帮助应用程序识别的文件格式。对于硬盘机或任何电脑存储来说,有效的信息只有0和1两种。所以电脑必须设计有相应的方式进行信息-位元的转换。对于不同的信息有不同的存储格式。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式