首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

正则验证解决思路

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

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

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

热点排行