检测密码强度的javascript
来源:互联网 发布:淘宝基地 编辑:程序博客网 时间:2024/05/09 16:18
1<script type="text/javascript">
2 var PasswordStrength ={
3 Level : ["高,实在是高","还行啦","靠,这样也行"],
4 LevelValue : [30,20,0],//强度值
5 Factor : [1,2,5],//字符加数,分别为字母,数字,其它
6 KindFactor : [0,0,10,20],//密码含几种组成的加数
7 Regex : [/[a-zA-Z]/g,//d/g,/[^a-zA-Z0-9]/g] //字符正则数字正则其它正则
8 }
9 PasswordStrength.StrengthValue = function(pwd)
10 {
11 var strengthValue = 0;
12 var ComposedKind = 0;
13 for(var i = 0 ; i < this.Regex.length;i++)
14 {
15 var chars = pwd.match(this.Regex[i]);
16 if(chars != null)
17 {
18 strengthValue += chars.length * this.Factor[i];
19 ComposedKind ++;
20 }
21 }
22 strengthValue += this.KindFactor[ComposedKind];
23 return strengthValue;
24 }
25 PasswordStrength.StrengthLevel = function(pwd)
26 {
27 var value = this.StrengthValue(pwd);
28 for(var i = 0 ; i < this.LevelValue.length ; i ++)
29 {
30 if(value >= this.LevelValue[i] )
31 return this.Level[i];
32 }
33 }
34
35 alert(PasswordStrength.StrengthLevel("23"));
36 alert(PasswordStrength.StrengthLevel("abcd123"));
37 alert(PasswordStrength.StrengthLevel("abcd!%23"));
38 </script>
39
2 var PasswordStrength ={
3 Level : ["高,实在是高","还行啦","靠,这样也行"],
4 LevelValue : [30,20,0],//强度值
5 Factor : [1,2,5],//字符加数,分别为字母,数字,其它
6 KindFactor : [0,0,10,20],//密码含几种组成的加数
7 Regex : [/[a-zA-Z]/g,//d/g,/[^a-zA-Z0-9]/g] //字符正则数字正则其它正则
8 }
9 PasswordStrength.StrengthValue = function(pwd)
10 {
11 var strengthValue = 0;
12 var ComposedKind = 0;
13 for(var i = 0 ; i < this.Regex.length;i++)
14 {
15 var chars = pwd.match(this.Regex[i]);
16 if(chars != null)
17 {
18 strengthValue += chars.length * this.Factor[i];
19 ComposedKind ++;
20 }
21 }
22 strengthValue += this.KindFactor[ComposedKind];
23 return strengthValue;
24 }
25 PasswordStrength.StrengthLevel = function(pwd)
26 {
27 var value = this.StrengthValue(pwd);
28 for(var i = 0 ; i < this.LevelValue.length ; i ++)
29 {
30 if(value >= this.LevelValue[i] )
31 return this.Level[i];
32 }
33 }
34
35 alert(PasswordStrength.StrengthLevel("23"));
36 alert(PasswordStrength.StrengthLevel("abcd123"));
37 alert(PasswordStrength.StrengthLevel("abcd!%23"));
38 </script>
39
- 检测密码强度的javascript
- 检测密码强度的javascript
- JavaScript密码强度检测
- JavaScript密码强度检测源代码
- JavaScript密码强度检测源代码
- JavaScript密码强度检测源代码
- JavaScript密码强度检测源代码
- JavaScript密码强度检测源代码
- JavaScript动态检测密码强度的原理及实现
- JavaScript密码强度在线检测函数
- 密码检测密码强度
- javascript -- 密码强度的验证
- 检测密码强度的js脚本(改编)
- Jquery密码强度检测的插件entropizer
- 密码强度检测
- 密码强度检测函数
- 密码强度检测
- 检测密码强度
- SQL常用语句
- JavaScript获取元素在浏览器画布中的绝对位置
- MYSQL数据库设计的一点总结
- 改变控件在网页中的显示位置
- PowerShell构造GUI程序
- 检测密码强度的javascript
- SQL中CONVERT转化函数的用法(很全哦)
- SQL查询语句精华使用简要
- VS2005开发SHAREPOINT SERVER 2007工作流入门实例(一个由两人审批的工作流)
- 一个软件设计的全过程(基于UML)
- 词串相似度计算公式
- 关于Thread.join( )方法
- 常用的40个网站制作技巧【深海收藏分享】
- How To:建立Win32 Dynamic-Link Library 【转】