如何用jquery-1.3判断文件域 是否为空? 是否为图片文件??也就是判断客户是否已点浏览按钮 选择的有文件???

解决方案 »

  1.   

    这段代码只是从选择的文件路径的文件名来判断,没有判断是否存在文件<html>
      <head></head>
      <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
      <script type="text/javascript">
         var imgArr = ["bmp","jpg","gif","png"];
         $(function(){
    $("#my_file").bind("change",function(){
       if($(this).val() == "")
               {
          alert("请选择");
       }
       else{
          var file = $(this).val();
          var len = file.length;
          var ext = file.substring(len-3,len).toLowerCase();
          if($.inArray(ext,imgArr) == -1)
             alert("不是图片");
          else
             alert("扩展名是:" + ext);
       }
            });
         });
      </script>
      <body>
        <form>
            <input type="file" id="my_file" />
        </form>
      </body>
    </html>