{n}不是限定匹配前一项n次吗 ??
但是为啥我输入大于等于n次都可以验证通过呢?
还有就是 {n,m}这个是最小n次最大m次,可是输入大于等于n,大于等于m都是可以的,这是为啥??
这是我的代码:
  
var input=prompt("输入一串数字","");
var reg=/^\d{n,m}$/
 if(reg.test(input)==false)
{   alert("输入错误!")
}

解决方案 »

  1.   

    大于等于n明显就是符合了,等于m也符合,大于m就不符合了
      

  2.   

    我这边测试正常,比如输入11111就显示输入错误,chrome
    <body>
    <script>
    var input=prompt("输入一串数字","");
    var reg=/^\d{2,4}$/
     if(reg.test(input)==false)
    {  alert("输入错误!")
    }</script>
    </body>楼主该不会像这样吧:
    http://topic.csdn.net/u/20111204/20/b6b01e41-0e4c-40dc-9817-e59b94ad8dca.html
      

  3.   

    我是在Dramwaver里面试了,刚刚在editplus里面也能验证了  谢了