如何调整点击<input type=file>浏览按钮后文件选择对话框中可选择文件类型?

解决方案 »

  1.   

    html4.0中input标签有个accept属性,它规定了选择的文件类型,如<input type=file accept=image/gif>,不过遗憾得告诉你这个属性netscape和ie都不支持,只是w3c一相情愿制定的东西罢了
    或者用JS来控制
      

  2.   

    好像是ie,ff 都不支持accept,还是用js来控制吧
      

  3.   


    如何用JS来控制??
    像下面这样:
    function ValidatorProduct()
    {
          var Error="";
          var file=document.getElementById("File").value;
          file   =   file.substring(file.lastIndexOf('.')   +   1);
          if(file=="")
          {
             Error+="请上传图片!\r\n";
          }
          if(file   !=   "gif"   &&   file   !=   "jpg"  &&   file   !=   "bmp")
          {
             Error+="请选择bmp.jpg或gif格式的图片!\r\n";
          }
          if(Error!="")
          {
             alert(Error);
             return false; 
          }
    }
      

  4.   


    如何用JS来控制??
    像下面这样:
    function ValidatorProduct()
    {
          var Error="";
          var file=document.getElementById("File").value;
          file   =   file.substring(file.lastIndexOf('.')   +   1);
          if(file=="")
          {
             Error+="请上传图片!\r\n";
          }
          if(file   !=   "gif"   &&   file   !=   "jpg"  &&   file   !=   "bmp")
          {
             Error+="请选择bmp.jpg或gif格式的图片!\r\n";
          }
          if(Error!="")
          {
             alert(Error);
             return false; 
          }
    }