`
lala21
  • 浏览: 2127 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

检测输入密码长度

 
阅读更多
<script language=javascript>   
//CharMode函数   
//测试某个字符是属于哪一类.   
function CharMode(iN){   
if (iN>=48 && iN <=57) //数字   
return 1;   
if (iN>=65 && iN <=90) //大写字母   
return 2;   
if (iN>=97 && iN <=122) //小写   
return 4;   
else   
return 8; //特殊字符   
}   
//bitTotal函数   
//计算出当前密码当中一共有多少种模式   
function bitTotal(num){   
modes=0;   
for (i=0;i<4;i++){   
if (num & 1) modes++;   
num>>>=1;   
}   
return modes;   
}   
//checkStrong函数   
//返回密码的强度级别   
function checkStrong(sPW){   
if (sPW.length<=4)   
return 0; //密码太短   
Modes=0;   
for (i=0;i<sPW.length;i++){   
//测试每一个字符的类别并统计一共有多少种模式.   
Modes|=CharMode(sPW.charCodeAt(i));   
}   
return bitTotal(Modes);   
}   
//pwStrength函数   
//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色   
function pwStrength(pwd){   
O_color="#eeeeee";   
L_color="#FF0000";   
M_color="#FF9900";   
H_color="#33CC00";   
if (pwd==null||pwd==''){   
Lcolor=Mcolor=Hcolor=O_color;   
}   
else{   
S_level=checkStrong(pwd);   
switch(S_level) {   
case 0:   
Lcolor=Mcolor=Hcolor=O_color;   
case 1:   
Lcolor=L_color;   
Mcolor=Hcolor=O_color;   
break;   
case 2:   
Lcolor=Mcolor=M_color;   
Hcolor=O_color;   
break;   
default:   
Lcolor=Mcolor=Hcolor=H_color;   
}   
} 
document.getElementById("strength_L").style.background=Lcolor;   
document.getElementById("strength_M").style.background=Mcolor;   
document.getElementById("strength_H").style.background=Hcolor;   
return;   
}   
</script>   
<form name=form1 action="" >   
输入密码: 
<input type=password size=10 onKeyUp=pwStrength(this.value)  
onBlur=pwStrength(this.value)>   
<br>密码强度:   
<table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" 
height="23" style=’display:inline’>   
<tr align="center" bgcolor="#eeeeee">   
<td width="33%" id="strength_L">弱</td>   
<td width="33%" id="strength_M">中</td>   
<td width="33%" id="strength_H">强</td>   
</tr>   
</table> 
</form>
分享到:
评论

相关推荐

    #Python# 判断密码的安全等级

    2.密码长度小于等于8位 中级密码要求: 1.密码必须由数字、字母或特殊字符(仅限: ~!@#KaTeX parse error: Expected ‘EOF’, got ‘#’ at position 73: …字母及特殊字符(仅限: ~!@#̲%^&*()_ =/…?;:0}1)三种组合 2...

    密码强度动态检测,随着用户输入,判断密码强度

    可以动态验证所输入的密码强度。一个很好用的方法。很实用,很方便。

    密码强度(字符串数组).cpp

    1. 基础分:空密码(密码长度为零)0分,非空密码1分 2. 加分项1:密码长度超过8位,+1分 3. 加分项2:密码包含两类不同字符+1分,包含三类不同字符+2分,包含四类不同字符+3分 按照此规则计算的密码强度为0~5。请...

    输入一个不少于六位的密码,并判断密码强度

    输入一个不少于六位的密码,并判断强弱。如果密码为纯数字,则为弱密码;如果密码含有数字及字母则为中等强度;如果有数字、字母和其他字符则为高强度密码 如果密码小于六位,则为不合格密码,要重新输入

    C语言实现密码强度检测

    一、密码长度: 公式 :+(n*4),其中n表示密码长度 二、大写字母: 公式:+((len-n)*2),其中n表示大写字母个数,len表示密码长度 三、小写字母: 公式:+((len-n)*2),其中n表示小写字母个数,len表示密码长度 四、...

    密码强弱判断

    输入内容自动检测强弱输入内容自动检测强弱输入内容自动检测强弱

    python实现密码强度校验

    规则1 密码长度8位以上 规则2 密码需包含数字 规则3 密码需包含大小写字母 规则4 密码需包含特殊字符[‘+’, ‘-‘, ‘*’, ‘/’, ‘_’, ‘&’, ‘%’, ‘,’] 规则5 校验5次不通过则强制退出 二 文件操作 每次...

    假设某系统前端登录采用8个英文字母组成的密码,为防止密码明文被窃取,后台系统验证模块采用长度m=10哈希表进行加密、存储和验证

    2.模拟登录输入密码,代入哈希算法与已存储的不可逆杂文比对,实现密码校验,显示验证是否成功。 3.针对后台加密存储的不可逆杂文进行模拟破解,采用哈希碰撞方法检测出所有可能验证通过的密码明文。

    Python设计密码强度校验程序

    3.密码长度不能低于16位 来判断密码程度。 首先,把可输入的字符写进去: symbols = r'''`!@#$%^&*()_+-=/*{}[]\|;:?/&lt;&gt;''' chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' nums = '...

    兼容性较好的jQuery检测密码强度代码.zip

    效果描述: 我们经常在一些网站上,当注册会员账号的时候,通常会有密码输入这样一个选项 随着你输入密码的长度,底部会相应显示密码强度等级,以此来提示用户加强自己的密码管理

    javascript常用判断

    4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码 ...

    密码长度检查器「Password Length Inspector」-crx插件

    密码长度检查器将帮助您识别任何网站上的任何密码字段的限制。安装此扩展后,您会在每个密码字段旁边找到一个小指示符,告诉您可以在该特定字段中输入多少个字符。如果没有字符限制,将显示无穷大。这样,您将永远...

    表单验证大全.docx

    1:js 字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、...

    兼容性较好的jQuery检测密码强度代码

    效果描述: ... 随着你输入密码的长度,底部会相应显示密码强度等级,以此来提示用户加强自己的密码管理 使用方法: 1、将style中的样式拷贝到你的网页中 2、将body中的代码部分拷贝到你需要的地方即可

    TCP聊天+传输文件服务器服务器套接字v2.6 - 登录注册界面更新 - loading界面应用

    4. 两大堡垒 (客户端与服务端两次堡垒, 防止更改客户端数据直接发送的[`不符合规范的json数据包`], 所以在服务端在识别[`用户是否存在`] + [`账户密码是否正确`]的前提下 又增加了[`检测用户名密码长度`]的规则) ...

    QQ注册页面测试用例

    3.鼠标焦点离开密码输入框" "提示:1密码长度应为6-16位字符 2密码框变红" 1 V_0033 填写不合理密码长度大于16位字符 注册页面 "1.进入QQ邮箱账号申请页面 2.输入大于16位的字符,如55555666667777788 3.鼠标焦点...

    js验证表单大全

    4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断...

    网络安全-密码策略审计-.pdf

    防范此种攻击最常用的方法是保障密码的强度, 即对帐号所使用的密码长度、 复杂度 (使 用大小写、字母、数字、非标准字符等进行组合)进行强制性要求。 本实验通过模拟某 FTP 服务器登录帐号密码使用简单密码,IDS...

    js表单验证控制代码大全.txt

    4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码 ...

    JS判断大全

    4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码 ...

Global site tag (gtag.js) - Google Analytics