input 判断文件类型

来源:互联网 发布:福建弘扬软件怎么样 编辑:程序博客网 时间:2024/05/16 07:01
XML/HTML code
?
1
2
3
<body>
  <input type="file" onchange="test(this,'txt');">
</body>

JavaScript code
?
1
2
3
4
5
6
7
8
9
10
11
12
<script>
  function test(obj,filter){
 
    var file = obj.value.match(/[^\/\\]+$/gi)[0];
    var rx = new RegExp('\\.(' + (filter?filter:'') + ')$','gi');
    if(filter&&file&&!file.match(rx)){
      alert("只能选择txt");
      //重新构建input file
      document.body.innerHTML = "<input type='file' onchange=\"test(this,'txt');\" >";
    }
  }
</script>
0 0