以下用js做验证有做过的么?

  1. 不能包含超过3个重复的数字/字母,比如333666. aaa bbb

  2. 不能包含超过4个连续的字母/数字,例如 abcd. 1234

完整代码:
1、不区分大小写
[code="html"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">


New Document



<br> var regex1 = /(\d)\1{2,}|([A-Za-z])\2{2,}/; // &gt;=3个重复的数字/字母<br> var regex2 = /\d{4,}|[A-Za-z]{4,}/; // &gt;=4个连续的字母/数字<br> function check() {<br> var val = document.getElementById(&quot;content&quot;).value;</p> <pre><code> if (regex1.test(val)) { alert(&quot;不能包含超过3个重复的数字/字母&quot;); } if (regex2.test(val)) { alert(&quot;不能包含超过4个连续的字母/数字&quot;); } } </code></pre> <p>


 


[/code]

2、区分大小写
[code="html"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">


New Document



<br> var regex1 = /(\d)\1{2,}|([A-Z])\2{2,}|([a-z])\3{2,}/; // &gt;=3个重复的数字/字母<br> var regex2 = /\d{4,}|[A-Z]{4,}|[a-z]{4,}/; // &gt;=4个连续的字母/数字<br> function check() {<br> var val = document.getElementById(&quot;content&quot;).value;</p> <pre><code> if (regex1.test(val)) { alert(&quot;不能包含超过3个重复的数字/字母&quot;); } if (regex2.test(val)) { alert(&quot;不能包含超过4个连续的字母/数字&quot;); } } </code></pre> <p>


 


[/code]

用正则就很容易实现了。

#([a-zA-Z\d])\1\1#',$s3,$arr3
[url]http://zhidao.baidu.com/question/195080344.html?push=ql[/url]
这个人家都写好了 。

大小写的情况怎样对待? 如aAa允许不?

[code="javascript"]
<br> var regex1 = /(\d)\1{2,}|([A-Za-z])\2{2,}/; // &gt;=3个重复的数字/字母<br> var regex2 = /\d{4,}|[A-Za-z]{4,}/; // &gt;=4个连续的字母/数字<br> function check() {<br> var val = document.getElementById(&quot;content&quot;).value;</p> <pre><code> if (regex1.test(val)) { alert(&quot;不能包含超过3个重复的数字/字母&quot;); } if (regex2.test(val)) { alert(&quot;不能包含超过4个连续的字母/数字&quot;); } } </code></pre> <p>
[/code]

如果字母区分大小写:
[code="javascript"]
var regex1 = /(\d)\1{2,}|([A-Z])\2{2,}|([a-z])\3{2,}/; // >=3个重复的数字/字母
var regex2 = /\d{4,}|[A-Z]{4,}|[a-z]{4,}/; // >=4个连续的字母/数字
function check() {
var val = document.getElementById("content").value;

if (regex1.test(val)) {
    alert("不能包含超过3个重复的数字/字母");
}

if (regex2.test(val)) {
    alert("不能包含超过4个连续的字母/数字");
}

}
[/code]

html代码:
[code="html"]
 
[/code]