var str = '88888888'; alert(/^(\d)\1+$/.test(str));
<script> var p = /^(\d)\1{4,}$/; var arr="11111,22222222,22222221".split(','); for(var i=0,result;i<arr.length;i++){ result = p.test(arr[i])? "QQ号为连续相同的数字" : "QQ号不是连续相同的数字"; document.write(arr[i].replace(" "," ")+"\t\t"+result+"<br/>"); } </script>
<input type="text" id="put" /> <input type="button" value="测试" onclick="checkInput()"/> <script type="text/javascript"> function checkInput(){ var put = document.getElementById("put"); var first = put.value.substr(0,1); for(var i = 0; i < put.value.length-1; i++){ if(first != put.value.substr(i+1,1)){ alert("输入的数字不一样"); return false; } } } </script>我的思路的截取字符串的第一个数字和后面所有的数字比较 一旦后面有数字和他不一样就弹出消息。 效率有点低额
alert(/^(\d)\1+$/.test(str));
var p = /^(\d)\1{4,}$/;
var arr="11111,22222222,22222221".split(',');
for(var i=0,result;i<arr.length;i++){
result = p.test(arr[i])? "QQ号为连续相同的数字" : "QQ号不是连续相同的数字";
document.write(arr[i].replace(" "," ")+"\t\t"+result+"<br/>");
}
</script>
<input type="text" id="put" />
<input type="button" value="测试" onclick="checkInput()"/>
<script type="text/javascript">
function checkInput(){
var put = document.getElementById("put");
var first = put.value.substr(0,1);
for(var i = 0; i < put.value.length-1; i++){
if(first != put.value.substr(i+1,1)){
alert("输入的数字不一样");
return false;
}
}
}
</script>我的思路的截取字符串的第一个数字和后面所有的数字比较 一旦后面有数字和他不一样就弹出消息。
效率有点低额