易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript 判断文件类型


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的switch语句


ECMAScript中,switch语句可以用于字符串,而且能用不是常量的值说明情况:
    var BLUE="blue" , RED = "red" , GREEN = "green";
    switch(sColor)
    {
        case BLUE:   alert("Blue"); break;
    &nb ......

JavaScript的“带标签”的语句


label:statement
    例:
        start:var iCount = 10;
    标签可以被后来的break语句或continue语句引用。
    例:
        var iNum=0;
        outermost:
&n ......

Javascript跳转大全

按钮式:
<INPUT name="pclog" type="button" value="/GO" onClick="location.href='http://game.unimagic.cn'">
链接式:
<a href="javascript:history.go(-1)">返回上一步</a>
<a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>
直接跳转式:
<scrip ......

理解javascript中arguments,callee,caller


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"> 
<head> 
<head> 
<title> 关于arguments,callee,caller等的测试 &l ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号