function checkType(){
//得到上传文件的值
var fileName=document.getElementById("FileUpLoad1").value;
//返回String对象中子字符串最后出现的位置.
var seat=fileName.lastIndexOf(".");
//返回位于String对象中指定位置的子字符串并转换为小写.
var extension=fileName.substring(seat).toLowerCase();
var allowed=[".jpg",".gif",".png",".bmp",".jpeg"];
if(fileName.length=="")
{
alert("请选择要上传的文件");
return false;
}
else
{
for(var i=0;i<allowed.length;i++)
{
if((allowed[i]==extension))
{
return true;
}
else
{
alert("不支持"+extension+"格式");
return false;
}
}
}
}目前问题是,只要不是jpg格式,就弹出“不支持某某格式”,比如是gif文件就弹出“不支持gif格式”。
解决方案 »
- ShowPopWin关闭如何不刷新父页面?
- 一个问题,很困惑。
- 打印预览急急急!!!
- js怎样改变一个cookie项的时间?
- 怎么样跟据日期得到是星期几??(高分在线等,谢谢)
- 从弹出的窗口里面传值给父页面怎么办,都是带框架的。
- 着急惨了:如何获取IE浏览器窗口中可见文档部分的高度?
- 各位大虾,请看一下这一段代码,有什么错误?谢谢!!!
- 怎样在打开IE的同时打开一个窗口(窗口不包括菜单、状态栏、常用工具、地址栏)
- 关于post提交window.open出现一个空白页一个跳转页或不写window.open不会设置全屏弹出窗口
- 关于Ext.data.JsonStore问题求解.
- 浮动代码 火狐不兼容 请高手帮忙
function checkType(){
//得到上传文件的值
var fileName=document.getElementById("FileUpLoad1").value;
//返回String对象中子字符串最后出现的位置.
var seat=fileName.lastIndexOf(".");
//返回位于String对象中指定位置的子字符串并转换为小写.
var extension=fileName.substring(seat).toLowerCase();
var allowed=[".jpg",".gif",".png",".bmp",".jpeg"];
if(fileName.length=="")
{
alert("请选择要上传的文件");
return false;
}
else
{
for(var i=0;i<allowed.length;i++)
{
if((allowed[i]==extension))
{
return true;
}
}
alert("不支持"+extension+"格式");
return false;
}
}alert("不支持"+extension+"格式");
应该放到for外面才对。
//得到上传文件的值
var fileName=document.getElementById("FileUpLoad1").value;
//返回String对象中子字符串最后出现的位置.
var seat=fileName.lastIndexOf(".");
//返回位于String对象中指定位置的子字符串并转换为小写.
var extension=fileName.substring(seat).toLowerCase();
var allowed=[".jpg",".gif",".png",".bmp",".jpeg"];
if(fileName.length=="")
{
alert("请选择要上传的文件");
return false;
}
else
{
var istrue=0;
for(var i=0;i<allowed.length;i++)
{
if((allowed[i]==extension))
{
istrue=1;
}
}
if(istrue==1)
{
return true;
}
else
{
alert("不支持"+extension+"格式");
return false;
}
}
}