一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

js验证上传文件扩展名方法收藏

时间:2013-04-25 编辑:简简单单 来源:一聚教程网

实例1

只能上传jpg图片文件实例

 代码如下 复制代码




js代码


function check2()
{
var file = document.getElementsByName("file").value;
if(file=="")
{
alert("请选择文件");
return false;
}
var strTemp = file.split(".");
var strCheck = strTemp[strTemp.length-1];
if(strCheck.toUpperCase()=='JPG')
{
return true;
}else
{
alert('上传文件类型不对!');
return false;
}
}

验证上传文件的扩展名

 代码如下 复制代码


 function checkFileName(id) {
     var okText = /txt|jpg|xml|zip/i;//这里是允许的扩展名
     var filename = id.value;//得到当前file文件域的值
     var newFileName = filename.split('.'); //这是将文件名以点分开,因为后缀肯定是以点什么结尾的.
     newFileName = newFileName[newFileName.length-1];//这个是得到文件后缀,因为split后是一个数组所以最后的那个数组就是文件的后缀名.newFileName.length为当前的长度,-1则为后缀的位置,因为是从0开始的
     //开始检查后缀
     if (newFileName.search(okText) == -1) {//search如果没有刚返回-1.这个如果newFileName在okText里没有,则为不允许上传的类型. .
         var err=okText.toString();//将正则转为字符
         var errText=err.replace(/^/|/+(.*)/g,"");//用正则替换 / 开头和 /i结束
         var errText=errText.replace(/|/g,",");//用正则把 | 替换成 ,
         alert("请上传为"+errText+"的文件");//提示
         return;
     }

 }

上面的方法都可扩展性比较差,下面我来介绍一个可展示性超强的代码

 代码如下 复制代码

热门栏目