您的位置:首页 > Web前端 > JavaScript

用于判断密码强度、密码大小写字母的js函数

2011-03-09 13:24 686 查看
用于判断密码强度、密码大小写字母的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函数 返回密码的强度级别www.3ppt.com

function checkstrong(spw){

modes=0;

for (i=0;i<spw.length;i++){

//测试每一个字符的类别并统计一共有多少种模式.

modes|=charmode(spw.charcodeat(i));

}

var btotal = bittotal(modes);

if (spw.length >= 10) btotal++;

switch(btotal) {

case 1:

return "<table width='130' class='ps教程wstrong'><tr><td bgcolor='#fe707e'><strong>弱</strong></td><td& amp; gt;<span style='color:#666;'>中</span></td><td><span style='color:#666;'>强</span></td></tr></table& amp; gt;";

break;

case 2:

return "<table width='130' class='pswstrong'><tr><td bgcolor='#fcfa93'><span style='color:#666;'>弱</span></td><td bgcolor='#fcfa93'><strong>中</strong></td><td& amp; gt;<span style='color:#666;'>强</span></td></tr></table& amp; gt;";

break;

case 3:

return "<table width='130' class='pswstrong'><tr><td bgcolor='#bdfea6'><span style='color:#666;'>弱</span></td><td bgcolor='#bdfea6'><span style='color:#666;'>中</span></td><td bgcolor='#bdfea6'><strong>强</strong></td></tr& amp; gt;</table>";

break;

default:

return "<font color='#33cc00'>强</font>";

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息