【www.gdgbn.com--php函数】
js常用密码强度验证与大小写字母判断函数
*/
function charmode(in){
if (in>=65 && in <=90) //大写字母
return 2;
if (in>=97 && in <=122) //小写
return 4;
else
return 1; //数字
}
//计算出当前密码当中一共有多少种模式
function bittotal(num){
modes=0;
for (i=0;i<3;i++){
if (num & 1) modes++;
num>>>=1;
}
return modes;
}
//checkstrong函数 返回密码的强度级别
function checkstrong(spw){
modes=0;
for (i=0;i//测试每一个字符的类别并统计一共有多少种模式.
modes|=charmode(spw.charcodeat(i));
}
var btotal = bittotal(modes);
if (spw.length >= 10) btotal++;
switch(btotal) {
case 1:
return "弱中强";
break;
case 2:
return "弱中强";
break;
case 3:
return "弱中强";
break;
default:
return "强";
}
}