检验密码强度的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检测用户输入密码强度代码

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

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

网上找的,先贴出来

js判断密码强度

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

JS验证密码强度插件

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

js密码强度验证代码

js密码强度验证代码 源代码下载地址:http://www.zuidaima.com/share/1747082566061056.htm

js和SQL方式随机生成高强度密码

js和SQL方式随机生成高强度密码JS方式 随机生成密码 <input type="button" onclick="...
  • csmzl
  • csmzl
  • 2017-03-03 11:05
  • 221

【js与jquery】注册会员时密码强度提示信息的制作

1.效果如图所示: 2.html代码: 设置密码:* 密码强度 3.jquery代码: //...

JS验证密码强度

首先说明下我的密码强度验证规则

Google的验证密码强度的JS脚本

ratingMsgs = new Array(6);     ratingMsgColors = new Array(6);     barColors = new Array(6);     ...

使用JS验证密码的强度 jQuery验证框架

密码强度评分,根据得分显示密码强度。 function testpass(password,username){     var score = 0;     if (password.leng...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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