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

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

<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两种。所以电脑必须设计有相应的方式进行信息-位元的转换。对于不同的信息有不同的存储格式。

要记住这样一点:文件的类型是由文件扩展名决定的。 什么是文件的扩展名呢?扩展名是文件名的一部分,注意观察文件的名称,每个文件的后面都有一个小点和几个字母。这个小点后面的就是文件的扩展名。一般是三个字母。 注意观察,扩展名相同的文件前面的图标是相同的,“类型”这一栏里显示的文件类型也是一样的。 那刚才我们看的记事本文件、声音文件、还有图片文件的扩展名都是什么呢? 我们一起来看看吧!类型是“文本文件”,它的扩展名是TXT这是声音文件它的扩展名是WAV这个图像文件的扩展名是BMP。 您现在已经知道什么是文件的扩展名了。最后我们来看看程序文件的扩展名是什么。

1、doc意思是:Word文档文件,通过微软的word等软件打开。

2、exe意思是:可执行文件、可执行应用程序,通过Windows视窗 *** 作系统打开。 

3、jpg意思是:普通图形文件,联合图像专家小组指定,通过各种图形浏览软件、图形编辑器打开。

4、swf意思是:Adobe FLASH影片文件,通过Adobe FLASH Player或各种影音播放软件打开。

5、dwg意思是:CAD图形文件,通过AutoCAD等软件打开。

6、asp 微软提出的Active Server Page,是服务器端脚本,常用于大型网站开发,支持数据库连接,类似PHP。可以使用Visual InterDev编写。

7、au 是Internet中常用的声音文件格式,多由Sun工作站创建,可使用软件Waveform Hold and Modify 播放。Netscape Navigator中的LiveAudio也可以播放.au文件 。

8、dot Microsoft Word的文档模板文件,通过模板可以简化一些常用格式文档的创建工作,而且可以内嵌VBA程序来实现某些自动化功能。

参考资料来源:百度百科-文件扩展名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6081973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存