用于判断密码强度、密码大小写字母的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>";
}
}
*/
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>";
}
}
相关文章推荐
- 用于判断用户注册时,密码强度的JS代码
- 用于判断用户注册时,密码强度的JS代码。
- 用于判断用户注册时,密码强度的JS代码
- Js判断密码强度并显示提示信息
- js判断密码强度
- js用户密码强度验证函数
- js判断密码强度
- 最简单的js 判断密码强度
- js动态判断密码强度
- js判断密码强度
- JS判断密码强度的代码
- 最简单的js判断密码强度
- JS 判断密码输入框输入的内容为六位,并且至少含有一个数字和字母
- js判断密码强度
- JS判断密码强度
- 密码等级:至少包含字母、大小写数字、字符中的两种 JS实现方案
- JS判断密码强度
- 密码等级:至少包含字母、大小写数字、字符中的两种 JS实现方案
- js用户密码强度验证函数
- 编写函数catStr(char str1[],char str2[])用于进行两个字符串的连接,编写函数lenStr()用于统计一个字符串的长度。编写函数cmpStr()用于判断两个字符串的大小。