密碼規則:
1.至少包含一個大寫、一個小寫、一個數字
2.不得小於8位字符,不得大於16位
3.不能輸入超過2位相同的字符(如:aaa、1111)
4.不能輸入連續字符超過2位(如:123、456)
5.用戶名字段不能包含在密碼內
注:是java開發,jsp頁面使用的
測試過,這個可以用了
function password(psd,user){
if(psd.length>16 || psd.length<8){
alert("長度應為8-16");
return false;
}
if(psd.match(user)){
alert("不能含有用戶名");
return false;
}
if(!psd.match(/[a-z]/g)){//是否存在小寫
alert("至少有一個小寫");
return false;
}
if(!psd.match(/[A-Z]/g)){//是否存在大寫
alert("至少有一個大寫");
return false;
}
if(!psd.match(/[0-9]/g)){//是否存在數字
alert("至少有一個數字");
return false;
}
if(psd.match(/(012|123|234|345|456|567|678|789)/g)){//不能出現連續數字
alert("不能出現連續數字超過2個");
return false;
}
for(var i=0;i<psd.length;i++){
var regex = psd.substring(i, i+1) + "{" + 3 + "}";
if(psd.match(regex)){//不能出現重復字符
alert("不能出現重復字符超過2個");
return false;
}
}
}