笙默考试管理系统-checkPasswordLevel(2)
目录
if ( otherLen == 0 )//没有非单词字符
{
result += 0;
bOther = false;
}
else if ( otherLen >1)//1个以上非单词字符
{
result +=25 ;
bOther = true;
}
else
{
result +=10;
bOther = true;
}
//alert("检查非单词:"+result);
//检查额外奖励
if ( bAll && bDigi && bOther)
result += 5;
else if (bHave && bDigi && bOther)
result += 3;
else if (bHave && bDigi )
result += 2;
//alert("检查额外奖励:"+result);
var level = "";
//根据分数来算密码强度的等级
if ( result >=90 )
level = "rank r7";
else if ( result>=80)
level = "rank r6";
else if ( result>=70)
level = "rank r5";
else if ( result>=60)
level = "rank r4";
else if ( result>=50)
level = "rank r3";
else if ( result>25)
level = "rank r2";
else if ( result>0)
level = "rank r1";
else
level = "rank r0";
// alert("return:"+level);
return level.toString();
}
/******************************************************************************************
* 设置密码强度样式
******************************************************************************************/
setPasswordLevel = function(passwordObj, levelObj)
{
var level = "rank r0";
level = checkPasswordLevel(passwordObj.value);
levelObj.className = level;
//alert("level"+level);
}