<script type="text/javascript"> 
<!-- 
var reg = /(\d){5,}/g; //在这里直接写不匹配正则
alert(reg.test("aafdafdqew112132dsafafdfa")); //不要!reg.test,而是在reg中写不匹配
alert(reg.test("aafdafdqew1dsafafdfa")) 
//--> 
</script> 

解决方案 »

  1.   

    不包含连续5位数以上的正则
    <script type="text/javascript"> 
    <!-- 
    var reg = /(\d){5,}/g; //在这里直接写不匹配正则
    alert(reg.test("aafdafdqew112132dsafafdfa")); //不要!reg.test,而是在reg中写不匹配
    alert(reg.test("aafdafdqew1dsafafdfa")) 
    //--> 
    </script> 
      

  2.   


    看不懂,如果只是做个判断,!reg.test有什么不可以?给个理由先如果是不取反,那就要对整个字符串进行验证
    <script type="text/javascript"> 
    var reg = /^(?:(?!\d{5,})[\s\S])+$/;
    alert(reg.test("aafdafdqew112132dsafafdfa")); 
    alert(reg.test("aafdafdqew1dsafafdfa"));
    </script>