<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>
分享到:
相关推荐
JavaScript密码强度检测JavaScript密码强度检测
通过javascript检验密码强度Demo简单实用的密码强度检验
jsp密码强度检测jsp密码强度检测jsp密码强度检测
用于检测密码强度的详细的JS代码,可以根据需要修改就可以变为自己的
javascript密码强度检测 javascript密码强度检测
使用JS检测输入的密码强度,可以独立于HTML页面,测试文件将其写在一起,需要的读者可以分开测试
用心自己整理的代码,对于js和java代码对密码强度做验证
引用微软的检测密码强度JS, 详情请看例子.
passwordRulesHelper.js是一款非常实用的密码强度检测jQuery插件。该插件内置5种密码强度规则,例如密码中必须包含大写字母和数字等。你也可以自定义自己的密码强度规则。
密码强度检测转发自
C# + JavaScript密码强度检测
passwordRulesHelper.js是一款非常实用的密码强度检测jQuery插件。该插件内置5种密码强度规则,例如密码中必须包含大写字母和数字等。你也可以自定义自己的密码强度规则。
Jquery插件之密码强度检测:passwordStrength
jQuery密码强度检测代码基于jquery.1.7.2.min.js插件制作,密码小于六位的时候,密码强度图片都为灰色;密码为八位及以上并且字母数字特殊字符三项都包括,强度最强;密码为七位及以上并且字母、数字、特殊字符三项中...
工作分享:因工作需要,纯手工写了一个JavaScript密码强度在线检测,分享出来,希望大家喜欢
vue.js适用于手机注册表单输入密码强度验证
主要为大家详细介绍了js密码强度实时检测代码,密码强度的判断, 在注册网站用户的时候, 是一个必须要做的事情,如何实现js密码强度检测,感兴趣的小伙伴们可以参考一下
效果描述: 我们经常在一些网站上,当注册会员账号的时候,通常会有密码输入这样一个选项 随着你输入密码的长度,底部会相应显示密码强度等级,以此来提示用户加强自己的密码管理
这是一款带视觉特效的js密码强度检测特效。该特效在用户输入密码的时候,随着密码强度的增强,旁边的图像会越来越清晰或越来越模糊,通过图像的变化来提示用户密码的强度。
JavaScript在客户端验证密码强度