<script type="text/javascript"> function init(){ var div=document.getElementById("test"); var arr=new Array(33); arr=arr.join('x'); div.innerHTML=arr; tests(); } function tests(){ var div=document.getElementById("test"); var arr=div.innerHTML; var reg=/(.)\1{29}/; alert(reg.test(arr)); } window.onload=init; </script> </head><body> <div id="test"></div> </body> 这样试试
那用split把字符串切成数组好了 然后判断数组内容长度
strLen($("div").html())
function init(){
var div=document.getElementById("test");
var arr=new Array(33);
arr=arr.join('x');
div.innerHTML=arr;
tests();
}
function tests(){
var div=document.getElementById("test");
var arr=div.innerHTML;
var reg=/(.)\1{29}/;
alert(reg.test(arr));
}
window.onload=init;
</script>
</head><body>
<div id="test"></div>
</body>
这样试试