`
junlong750
  • 浏览: 22676 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JS判断密码强度的代码

    博客分类:
  • js
阅读更多
<html>
<head>
<title>JS判断密码强度</title>
<script language=javascript>  
//判断输入密码的类型  
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;  
}  
//返回强度级别  
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);  
}  
  
//显示颜色  
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>
</head>
<body>  
<form name=form1 action="" >  
密码:<input type=password size=8 onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value)>  
<br>密码强度:  
<table width="210" border="1" cellspacing="0" cellpadding="1" bordercolor="#eeeeee" height="22" style='display:inline'>  
<tr align="center" bgcolor="#f5f5f5">  
<td width="33%" id="strength_L">弱</td>  
<td width="33%" id="strength_M">中</td>  
<td width="33%" id="strength_H">强</td>  
</tr>  
</table>  
</form>
</body>
</html>

 

分享到:
评论

相关推荐

    JS配合Web判断密码强度实例

    本文将基于提供的示例代码,深入探讨如何利用JavaScript(简称JS)来判断密码强度,并分析各个功能模块的具体实现方法。 #### 一、理解密码强度评估标准 根据题目描述,密码强度分为四个等级: 1. **弱密码**:...

    JavaScript 密码强度判断代码

    ### JavaScript密码强度判断代码解析 在现代Web应用中,用户数据的安全性至关重要,而密码作为保护用户账户的第一道防线,其强度直接关系到账户的安全。本文将深入解析一段JavaScript代码,该代码用于评估用户输入...

    vue.js表单密码强度验证代码.zip

    这个"vue.js表单密码强度验证代码"是专门为Vue.js项目设计的一个功能,用于增强用户在手机注册表单中输入密码时的安全性。通过这种验证机制,用户可以得到实时反馈,了解他们设置的密码是否足够强壮,从而降低账户被...

    判断用户输入的密码强度

    在提供的`判断密码强度.html`文件中,很可能是包含了上述逻辑的示例代码。通过阅读和研究这个文件,你可以更深入地理解如何利用JavaScript实现密码强度的实时验证。记住,为了确保用户账户的安全,除了前端验证,...

    javascript 代码自动判断文本框中的密码强度

    本篇文章将深入探讨如何使用JavaScript来实现对文本框中输入的密码强度进行自动判断。 首先,我们需要理解什么是密码强度。一个强密码通常包含以下特点:长度足够(至少8个字符),包含大写字母、小写字母、数字...

    密码强度代码及使用说明

    【密码强度代码及使用说明】 在网络安全领域,用户密码的安全性是至关重要的。为了确保用户创建的密码具有足够的复杂度,防止轻易被破解,开发者通常会实现密码强度检测功能。本压缩包提供了一套完整的密码强度检测...

    验证密码强度的js代码

    根据提供的文件信息,本文将详细解释一个用于验证密码强度的JavaScript代码,并对该代码中的关键功能进行解析。 ### 验证密码强度的JavaScript代码 #### 一、代码概述 该JavaScript代码实现了基本的密码强度验证...

    密码强度只能判断特效

    "密码强度只能判断特效"这个主题主要关注如何使用JavaScript来实现一个动态的密码强度检测功能。在这个项目中,我们可以通过`index.html`作为主页面,`images`目录存放可能的提示图标或背景图片,`js`目录下的脚本...

    jQuery输入密码强度验证代码

    - **JavaScript**(pwdprompt.js):编写核心的验证逻辑,可能包括使用正则表达式进行字符类型检查,计算密码强度,并更新UI展示。 - **jQuery Color Plugin**(jquery.color.js):可能用于密码强度指示器的颜色...

    vue.js表单输入框密码强度验证代码

    本示例“Vue.js表单输入框密码强度验证代码”专注于创建一个功能,实时评估用户在注册表单中输入的密码强度,并提供相应的反馈。这种交互式的用户体验可以帮助用户创建更安全的密码,降低账户被破解的风险。 实现这...

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

    标题中的“兼容性较好的jQuery检测密码强度代码”指的是一个使用jQuery库实现的JavaScript代码片段,其目的是为了在网页上提供一种交互式的密码强度检测功能。这个功能常见于用户注册或修改密码的场景,帮助用户创建...

    jquery密码强度检测_密码强度验证_密码强度正则表达式代码_动画效果

    通常,我们会根据以下几个因素来判断密码强度: 1. 长度:密码的长度越长,破解的难度越大。一般建议至少8个字符。 2. 复杂性:包括大写字母、小写字母、数字和特殊字符的组合。 3. 无模式:避免连续数字(如1234)...

    用户注册密码强度提示代码.rar

    1. **密码强度评估标准**:密码强度通常基于以下几个方面进行判断: - 长度:一般要求至少8个字符,更长的密码更安全。 - 大小写字母:包含大写和小写字母可增加复杂性。 - 数字:数字的加入能增加密码的混淆度。...

    注册时密码强度验证代码

    "注册时密码强度验证代码"就是一种确保用户创建足够安全密码的方法。本文将深入探讨密码强度验证的原理、常见策略以及实现此类功能的编程技术。 首先,密码强度验证的主要目标是防止弱密码,这些密码容易被破解,...

    js判断用户名密码实现登录

    以上代码只是一个简单的示例,实际应用中,通常会涉及到更复杂的验证规则,如密码强度检查、用户名存在性验证等。在生产环境中,为了安全起见,密码通常不会明文存储,而是通过哈希函数进行加密比对。 `loginindex....

    js判断密码强度的方法

    本文实例为大家分享了js判断密码强度的具体代码,供大家参考,具体内容如下 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt...

    比较简单的JavaScript密码强弱检测判断代码.rar

    一个比较简单的JavaScript密码强弱检测判断代码,检测用户输入密码的强度是多少,通过JS方法计算密码强度,适时提醒用户的密码是否安全,现在这种功能基本上很普遍了,本代码没有使用正则表达式。代码中的密码强度值...

    基于JQuery的密码强度验证代码

    每次计算都会为得分增加相应的分数,最终根据得分判断密码强度,并返回对应的提示信息。 开发者在使用这个密码强度验证控件时,可以通过修改和扩展插件的默认选项来适应不同的场景和需求。例如,可以自定义提示文本...

Global site tag (gtag.js) - Google Analytics