Javascript 密码强度设置
来源:互联网 发布:linux 用户组 编辑:程序博客网 时间:2024/04/29 06:31
/**
* 6 级强度设置(数字、大写字母、小写字母、特殊字符、长度>=6、长度>=10)
* 如果密码为空,返回 0
*/
function __pwdStrength(pwd) {
var sum = [0, 0, 0, 0];
for (var i=0; i<pwd.length; i++) {
var c = pwd.charCodeAt(i);
if (c >=48 && c <=57) //数字
sum[0] = 1;
else if (c >=65 && c <=90) //大写字母
sum[1] = 1;
else if (c >=97 && c <=122) //小写字母
sum[2] = 1;
else //特殊字符
sum[3] = 1;
}
var level = sum[0] + sum[1] + sum[2] + sum[3];
if (pwd.length >= 6) level++;
if (pwd.length >= 10) level++;
return level;
}
function __pwdStrength_name(pwd) {
var names = [ '空', '太弱', '弱', '较弱', '中', '较强', '强'];
var level = __pwdStrength(pwd);
var result = names[level];
if (!result) result = names[6];
return result;
}
function __pwdStrength_color(pwd) {
var names = [ '#000000', '#FF0000', '#E89097', '#800080', '#0000FF', '#00FF00', '#008000'];
var level = __pwdStrength(pwd);
var result = names[level];
if (!result) result = names[6];
return result;
}
* 6 级强度设置(数字、大写字母、小写字母、特殊字符、长度>=6、长度>=10)
* 如果密码为空,返回 0
*/
function __pwdStrength(pwd) {
var sum = [0, 0, 0, 0];
for (var i=0; i<pwd.length; i++) {
var c = pwd.charCodeAt(i);
if (c >=48 && c <=57) //数字
sum[0] = 1;
else if (c >=65 && c <=90) //大写字母
sum[1] = 1;
else if (c >=97 && c <=122) //小写字母
sum[2] = 1;
else //特殊字符
sum[3] = 1;
}
var level = sum[0] + sum[1] + sum[2] + sum[3];
if (pwd.length >= 6) level++;
if (pwd.length >= 10) level++;
return level;
}
function __pwdStrength_name(pwd) {
var names = [ '空', '太弱', '弱', '较弱', '中', '较强', '强'];
var level = __pwdStrength(pwd);
var result = names[level];
if (!result) result = names[6];
return result;
}
function __pwdStrength_color(pwd) {
var names = [ '#000000', '#FF0000', '#E89097', '#800080', '#0000FF', '#00FF00', '#008000'];
var level = __pwdStrength(pwd);
var result = names[level];
if (!result) result = names[6];
return result;
}
- Javascript 密码强度设置
- Javascript 密码强度设置 脚本
- javascript密码强度
- javascript 密码强度
- javascript实现密码强度
- JavaScript密码强度检测
- JavaScript密码强度判断
- JavaScript验证密码强度
- javascript密码强度计算方法
- JavaScript 密码强度验证
- javascript密码强度判断
- JavaScript 密码强度验证
- javascript计算密码强度
- Javascript 密码强度
- JavaScript判断密码强度
- javascript密码强度判断
- javascript 密码强度验证
- php设置密码强度
- starting write something about .net.
- WMF SDK例程wmvcopy中的错误
- Socket通信----服务端
- VS.Net中程序集的Debug版本和Release版本的区别
- 开博了
- Javascript 密码强度设置
- prototype.js开发笔记
- Digitalism-Pogo
- Symbian应用程序常用架构(1)
- Linux那些事儿 之 戏说USB(36)驱动的生命线(四)
- Symbian应用程序常用架构(2)
- 股指期货推出时机正日趋成熟
- 服务器状态监控实现(一)
- Symbian应用程序常用架构(3)