<input type=file onchange=alert(/(\.gif|\.jpg)$/.test(this.value))>

解决方案 »

  1.   

    首先要得到文件名这里假设为filename
    <script>
    var filetype=filename.split(".");
    //filetype[1]就是你要的文件类型扩展名
    </script>
      

  2.   

    to wangyime:
    真有想象力!我的图片叫pic.gif.jpg咋办?
      

  3.   

    to bencalie!
     因此你的测试中没有\b也不对!
      

  4.   

    <input type=file onchange=alert(/(\.gif|\.jpg)$/i.test(this.value))>
    大小写的问题也有
      

  5.   

    <script>
    var filetypes=filename.split(".");
    var filetype="";    //文件扩展名
    if (filetypes.length>1) {filetype=filetypes[filetypes.length-1];}
    </script>
      

  6.   

    To flyycyu(fly):$匹配字符串结束位置wangxj0600,我忘记了,这样:
    <input type=file onchange=alert(/(\.gif|\.jpg)$/i.test(this.value.toLowerCase()))>