<script type="text/javascript">
var k = /^.+\.zip$/;
var s = "nihao.zip";
var b = k.test(s);
alert(b);
</script>

解决方案 »

  1.   

    var k = /^[^\.].*\.zip$/;
    修改下。。忽忽。。刚测试了下原来文件名不可以是..某某。
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
    <script type="text/javascript">
    <!--
    function check_zip()
    {
    var filename=document.getElementById('file').value;
    var string=/\w*.zip/g;
    if(filename.match(string))
    {
    alert('zip');
    }
    else
    {
    alert('not zip');
    }
    return false;
    }
     -->
     </script>
     </HEAD> <BODY>
    <form action="#" method="#" onsubmit="check_zip();">
    <input type="file" name="file" id="file" />
    <input type="submit" />
    </form>
     </BODY>
    </HTML>
      

  3.   

    var k = /^[^\\\/\:\*\?\"<>\|\.][^\\\/\:\*\?\"<>\|]*\.zip$/;
    这个较严谨些。。