try
----------------------------------------
var reg1 = /^[\w_-]+\.zip$/i;

解决方案 »

  1.   

    <script language="javascript">
    alert(checkZIP("ddd.zip"));
    function checkZIP(str) 
    {
    var reg = /^[\w_-]+\.zip$/i;
    return reg.test(str);
    }
    </script>
      

  2.   

    TO  leohuang(LEO):
    我试了一下zip/ZIP 的文件通过了,我想请问一下,我的正则表达式哪里不太对?
      

  3.   

    var reg1 = /[a-zA-Z0-9_\-]\.([zip|ZIP]{1})/;-----------------------There are several mistakes in it.
      

  4.   

    To  zeroleonhart(Strong Point:Algorithm):
    请问改成这样var reg1 = /^[a-zA-Z0-9_-]\.([zip|ZIP]{1})$/;对吗?还是var reg1 = /^[a-zA-Z0-9_-]+\.([zip|ZIP]{1})$/;本人对正则表达式很白痴,所以想请教一下,该如何修改此表达式?
      

  5.   

    /^[a-zA-Z0-9_-]+\.(zip|ZIP)$/[zip|ZIP]{1}的意思是第一个字母是zip中的一个。pac的第一个是p当然通过了。