function checkfiletype()
{
var fileName = document.getElementById('<%=FilePath.ClientID%>').value;
if (Trim(fileName)=="")
{
alert("请选择要上传的文件!");
document.getElementById('<%=FilePath.ClientID%>').focus();
return false;
}
//设置文件类型数组
var extArray = new Array(".rar",".doc",".rtf",".xls");
//获取文件名称
while (fileName.indexOf("//") != -1)
fileName = fileName.slice(fileName.indexOf("//") + 1);
//获取文件扩展名
var ext = fileName.slice(fileName.indexOf(".")).toLowerCase();
//遍历文件类型
for (var i = 0; i < extArray.length; i++)
{
if (extArray[i] == ext)
{
return true;
}
}
alert("只能上传下列类型的文件: " + extArray.join(" "));
document.getElementById('<%=FilePath.ClientID%>').focus();
return false;
}
本文介绍了一个用于检查上传文件类型的JavaScript函数。该函数首先确认文件已选择,然后验证文件扩展名是否符合预设的有效类型列表,包括.rar、.doc、.rtf 和 .xls等。
4629

被折叠的 条评论
为什么被折叠?



