日期:2014-05-16  浏览次数:20426 次

正则验证
求一正则验证密码:
数字、字母和特殊字符的至少任两种组合,且不能有重复、连续的字符,及不能包含标点符号。

错误示例:
111111
112233
abcabc
1,2.3(a

正确示例:
csdn135
csdn_#@
csdn_1
正则 javascript 密码

------解决方案--------------------
看错板块了 JS可以如下,其中特殊符号可以自行添加
 var array=["111111","112233","abcabc","1,2.3(a","csdn135","csdn_#@","csdn_1"];
var pattern=/^(?!\d+$)(?![a-z]+$)(?![!@#$%^&*()_+]+$)(?![\da-z!@#$%^&*()_+]*?([\da-z!@#$%^&*()_+])[\da-z!@#$%^&*()_+]*?\1)[\da-z!@#$%^&*()_+]+$/i;
for(var i in array)
alert(array[i]+":"+pattern.test(array[i]));