js实现了两种方法,其中至少包含字母表、箱号和字符的密码级别。

js实现了两种方法,其中至少包含字母表、箱号和字符的密码级别。
本文说明了两种js实现方法:至少是字母表、格数和字符的密码级别,供大家参考:

前言

如果密码太简单,很容易被破坏,所以很多网站对密码设置都有严格的要求。一般来说,字母、数字和字符被选中3, 2个,区分大小写。对一个太简单的密码给出错误提示。或者显示密码级别(低和中等高度)允许用户设置高级密码。你如何使用js来实现它

实现代码如下所示:
功能passwordlevel(密码){
var模式= 0;
为(i = 0;i < password.length;i++){
模式| = CharMode(password.charcodeat(我));
}
返回bittotal(模式);
/ / charmode功能
函数的CharMode(中){
如果(在< = 48中< = 57)数字
返回1;
如果(在< = 65在< = 90)中大写字母
返回2;
如果((在= 97 = 65,在< = 90)中)
写入大小
返回4;
其他的
返回8;特殊字符
}
/ / bittotal功能
功能bittotal(NUM){
模式= 0;
对于(i = 0;i < 4;i + +){
如果(数字1)模式+;
1;
}
回归模式;
}
}
使用

常见的使用

使用语法:passwordlevel(字符串)

验证规则:数字、大写字母、小写字母和特殊字符。

函数结果:返回密码中包含的规则数。

运行实例:
PasswordLevel(123456) / /返回1

PasswordLevel(ABC为123456 ) / /返回4

结合jquery.validate.js使用:
添加验证方法:包含至少两种规则

美元。validator.addmethod(strongpsw
如果(passwordlevel(价值)= = 1){ returnfalse;}
returntrue
}格式不符合;
以验证

$()。
规则:{
PWD:{
必需的:真实的/必需的
最大长度:6 / /最小长度
Maxlength:32 / /最大长度
strongpsw: / /密码强度的真实
},
repwd:{
要求:真实,
最大长度:6,
Maxlength:32,
等于:# PWD / /填写密码应该是一样的
}
}
});
希望本文能对大家的javascript程序设计有所帮助。

tag:字母表方法字符级别密码

相关内容