检验密码强度的JS类

转载 2006年05月27日 10:46:00

本文源于维生素C.net的一篇文章利用数学方法来大大降低一个逻辑判断实现的难度的例子

    <script type="text/javascript">
        
var PasswordStrength ={
            Level : [
"高,实在是高","还行啦","靠,这样也行"],
            LevelValue : [
30,20,0],//强度值
            Factor : [1,2,5],//字符加数,分别为字母,数字,其它
            KindFactor : [0,0,10,20],//密码含几种组成的加数 
            Regex : [/[a-zA-Z]/g,//d/g,/[^a-zA-Z0-9]/g] //字符正则数字正则其它正则
            }

        PasswordStrength.StrengthValue 
= function(pwd)
        
{
            
var strengthValue = 0;
            
var ComposedKind = 0;
            
for(var i = 0 ; i < this.Regex.length;i++)
            
{
                
var chars = pwd.match(this.Regex[i]);
                
if(chars != null)
                
{
                    strengthValue 
+= chars.length * this.Factor[i];
                    ComposedKind 
++;
                }

            }

            strengthValue 
+= this.KindFactor[ComposedKind];
            
return strengthValue;
        }
 
        PasswordStrength.StrengthLevel 
= function(pwd)
        
{
            
var value = this.StrengthValue(pwd);
            
for(var i = 0 ; i < this.LevelValue.length ; i ++)
            
{
                
if(value >= this.LevelValue[i] )
                    
return this.Level[i];
            }

        }

       
        alert(PasswordStrength.StrengthLevel(
"23")); 
        alert(PasswordStrength.StrengthLevel(
"abcd123"));     
        alert(PasswordStrength.StrengthLevel(
"abcd!%23"));  
    
</script>

 

http://thinhunan.cnblogs.com/archive/2006/05/14/399656.html

js判断密码强度

html代码: 1 form name="form1" action=""> 2 密码:input type="password" size="8" onkeyup="pwStr...

JS检测用户输入密码强度代码

一个用Javascript检测用户输入密码强度的效果代码,以下代码主要是从以下四个方面检测用户输入的密码的强度的,有兴趣的朋友可以自己添加或修改成自己想要的形式! 1. 如果输入的密码位数少于5位,那...

js评估用户输入的密码强度

Js评估用户输入的密码强度 //CharMode函数 //测试某个字符是属于哪一类. function CharMode(iN){ if (iN>=48 && iN =65 && ...

表单密码强度监测判断JS代码特效

网上找的,先贴出来

js 实现 密码强度检查

  • 2010年03月30日 14:42
  • 2KB
  • 下载

js的密码强度测试

  • 2012年10月31日 16:29
  • 3KB
  • 下载

JS验证密码强度插件

//CharMode函数 //测试某个字符是属于哪一类. $(function () { function CharMode(iN) { if (iN >= 48 && iN...

密码强度 js代码

  • 2012年05月22日 09:34
  • 1KB
  • 下载

js密码强度验证代码

js密码强度验证代码 源代码下载地址:http://www.zuidaima.com/share/1747082566061056.htm...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:检验密码强度的JS类
举报原因:
原因补充:

(最多只允许输入30个字)