<input type="text" id="aa" onpropertychange="func(this.value)">
function func(a){
  var b=/1{3,}/g
  if(b.test(a)){
    alert('err')
  }
}提供个思路,如上,输入连续3个1时报错,你要把那个判断函数改下

解决方案 »

  1.   

    谢谢呀,你这是对已经知道input里的value 啊,我现在想的是VALUE 是动态的呀.我用substring取的第一个值,但判断不到呀.应该怎么写可以呢.谢谢各位呀!!!
      

  2.   

    function func(a){
      var b=/*{3,}/g
      if(b.test(a)){
        alert('err')
      }
    }
      

  3.   

    加了这个*后,整个java都是错误的呀.都是变成注释的啦.
      

  4.   

    刚才写错了,是
    <script language=javascript>
    function func(a){
      var b=/(.{1})\1{2}/g; 
      if(b.test(a)){
        alert('err');
      }
    }</script>