JavaScript不是很了解,但是如果是Java的话,没有必要用正则表达式。判断后缀名的话String类有个非常好用的方法。endsWith(String
str)判断字符串是否是由指定字符串结尾的。
哎……看你急得这样还是把正则表达式直接说给你吧。".+\\.doc"。这样就可以了。
<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两种。所以电脑必须设计有相应的方式进行信息-位元的转换。对于不同的信息有不同的存储格式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)