var fujian_houzhui_hefa=(文件名.substr(文件名.length-3,4)).indexOf(*.bmp,*.jpg,*.png,*.gif,*.psd");
if (fujian_houzhui_hefa==-1)
  alert(您选择的不是图片文件!请选择*.bmp,*.jpg,*.png,*.gif,*.psd类型文件!");
else
  alert("ok");

解决方案 »

  1.   

    var strText = this.fujian_houzhui_hefa.value.substr(this.fujian_houzhui_hefa.value.indexOf('.'))
     if ( strText.search(/[^bmp|jpg|png|gif|psd]/g) != -1 )
            {
                    alert("您选择的不是图片文件!请选择*.bmp,*.jpg,*.png,*.gif,*.psd类型文件!");
                    return;
            }
    ======================
    我没试,你试试吧
      

  2.   

    <input type=file id=xx><input onclick=getsize()></BODY>
    </HTML>
    <script>
    function getsize()
    { var path=xx.value
    path=path.replace(/\\/gi,"\\\\")
    var fso=new ActiveXObject("scripting.FileSystemObject")
    var f=fso.GetFile(path)
    if(path.substring(path.length-3,path.length)!="gif"&&path.substring(path.length-3,path.length)!="jpg")//限制格式
    {
    alert("格式不服")
    return false
    }
    if(f.size>40*1024)//限制文件大小
    {
    alert("过大:D")
    return false
    }

    }
    </script>
    刚写的,多了大小判断,自己去掉吧