zoukankan      html  css  js  c++  java
  • Js客户端判断上传文件的类型

    /*javascript 函数*/
    <script language="javascript">
      function GetFilePath(obj)
      {
      //alert(obj);
      var physical = document.getElementById(obj).value;
      var length = physical.length;
      var charindex = physical.lastIndexOf(".");
      var ExtentName = physical.substr(charindex,4)
      if(!(ExtentName == ".zip" || ExtentName == ".war" || ExtentName == ".doc" || ExtentName == ".xls" ))
      
      {
        alert("文件类型不正确!");
      return false;
      }
      
      }
      </script>
    <!--调用javascript 函数-->
    <INPUT id="File" style="Z-INDEX: 101; LEFT: 248px; POSITION: absolute; TOP: 224px" type="file"
         onpropertychange="GetFilePath('File');"></FONT>
    搞了大半天:
    1.var physical = document.getElementById(obj).value;
    getElementById(obj),obj不能加引号(''或""),加上就报错。
    2.onpropertychange="GetFilePath('File');"
    GetFilePath('File'),调用时要传的参数要加引号,不加引号报错;
    不能用 this ,他传递过去是对象用。不能像参数那样调用。例如:getElementById(obj)|onclick="ShowImg(this)"
    可以样:
    onclick="ShowImg(this)"
    function ShowImg(imgId){imgId.src="e:\\head.gif";}
    也就是 对象.属性 。

     

    人的一生应该这样度过:当他回首往事的时候,不会因为虚度年华而悔恨,也不会因为碌碌无为而羞愧。
  • 相关阅读:
    杂记
    asp.net preview 5 bug[转]
    jquery笔记
    北京互联网创业团队诚邀英才加盟
    伊瓜苏大瀑布
    log4net udp组件的应用
    Mock介绍
    自写的BackgroundWorker的学习例子
    RegexBuddy使用例子,及Visual Studio中正则使用的请教
    TestDriven.NET2.14.2190(not RTM) last update at 2008723
  • 原文地址:https://www.cnblogs.com/htht66/p/925173.html
Copyright © 2011-2022 走看看