读书人

正则验证解决思路

发布时间: 2013-10-15 16:47:37 作者: rapoo

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

错误示例:
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]));

读书人网 >JavaScript

热点推荐