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

检测密码长度,在上一篇的基础上修改的,呈现方式不一样哦

 
阅读更多
  //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;   
}   
//alert(modes);
return modes;   
}   
//checkStrong函数   
//返回密码的强度级别   
function checkStrong(sPW){   
if (sPW.length<=6)   
return 0; //密码太短   
Modes=0;   
for (i=0;i<sPW.length;i++){   
//测试每一个字符的类别并统计一共有多少种模式.   
Modes|=CharMode(sPW.charCodeAt(i));   
}   
return bitTotal(Modes);   
}   
//pwStrength函数   
//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色   
function pwStrength(pwd){   
G_color="#000000";   
R_color="#FF0000";   
B_color="#0000FF";   
Green_color="#008000";   
if (pwd==null||pwd==''){  
document.getElementById("passwordM").style.display="none"; 
return;  
}   
else{   
S_level=checkStrong(pwd);   
switch(S_level) {   
case 0:    
document.getElementById("passwordM").style.display="";
document.getElementById("strength_L").innerHTML="Too Short";
document.getElementById("strength_L").style.color=R_color;  
break;
case 1:   
document.getElementById("passwordM").style.display="";
document.getElementById("strength_L").innerHTML="Weak";
document.getElementById("strength_L").style.color=G_color;   
break;   
case 2:   
document.getElementById("passwordM").style.display="";
document.getElementById("strength_L").innerHTML="Medium";
document.getElementById("strength_L").style.color=B_color;  
break;   
default:   
document.getElementById("passwordM").style.display="";
document.getElementById("strength_L").innerHTML="Strong";
document.getElementById("strength_L").style.color=Green_color; 
}   
} 

return;   
}   

上面是js。下面是页面body内容
 <div>
		               Password
		                      <input type="password" id="frmMain:txt_passwd" name="frmMain:txt_passwd" maxlength="12" onkeyup="pwStrength(this.value)" onblur="pwStrength(this.value)" />		 
		                </div>   
		                <div id="passwordM" style="display: none"><div style="float: left;width: 15%">&nbsp Password Strength:</div>   <div id="strength_L" style="float: left;"></div>   </div>
分享到:
评论

相关推荐

    易语言检测密码强度

    易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语句,降低了编程的门槛,使得更多的人能够参与到编程中来。...通过分析和修改源码,你可以进一步优化密码强度检测机制,提高系统的安全性。

    AD自助修改密码,webAD自助修改密码

    "AD自助修改密码"是AD服务中的一个重要功能,它允许用户通过Web界面自主更改自己的密码,无需管理员介入,提高了效率并降低了支持成本。 在传统的AD管理中,如果用户忘记密码或需要更改密码,通常需要联系管理员来...

    设置密码,显示密码,密码长度限制等功能的例子,textBox1.MaxLength = 8,C#源代码

    在C#编程中,开发用户界面时经常需要处理与密码输入相关的功能,如设置密码、显示密码、以及限制密码的长度。在这个例子中,我们将详细探讨如何实现这些功能,特别是利用`textBox`控件来实现。 首先,让我们关注...

    检测密码强度的JS代码

    在网络安全领域,用户密码的安全性至关重要,而检测密码强度则是一种有效的预判手段。这篇文档主要探讨了如何使用JavaScript(JS)来实现这一功能。JavaScript是一种广泛应用于网页和网络应用的脚本语言,它允许我们...

    可以不刷新页面检测用户输入的密码强度

    "可以不刷新页面检测用户输入的密码强度"这一功能正是为了提升这种体验而设计的。通过实时评估用户在输入密码时的字符组合,它能够即时给予用户反馈,显示其密码的安全级别,帮助用户创建更安全的密码,同时避免了...

    B题_同轴电缆长度与终端负载检测装置.pdf

    【同轴电缆长度与终端负载检测装置】是2023年全国大学生电子设计竞赛本科组的B题,旨在设计一款能检测同轴电缆长度和终端负载的设备。该装置需具备显示工作状态、电缆长度、负载类型以及负载参数的功能,并能满足...

    js检测密码强弱(纯js脚本检测)

    在JavaScript(js)中检测密码的强弱是一项重要的安全措施,尤其在用户注册或更改密码时,可以帮助确保用户的账户安全。下面将详细讲解如何利用纯JavaScript实现这一功能,并结合给出的文件名,推测可能的代码结构和...

    自动检测密码强度

    标题“自动检测密码强度”涉及的是信息安全领域的一个重要议题,主要关注如何评估用户设定的密码安全性。在现代网络环境中,密码强度的检测是保护账户免受未经授权访问的关键步骤。这篇博文可能提供了关于如何开发或...

    密码强度检测代码

    - **Python示例**:可以使用正则表达式库(re)来检查密码是否符合特定模式,或者使用zxcvbn库,这是一个强大的密码强度评估工具,考虑多种可能的攻击方式。 - **JavaScript示例**:在前端进行实时验证,可以编写...

    JavaScript密码安全检测

    JavaScript密码安全检测是一个重要的主题,尤其是在当今网络安全日益受到关注的时代。JavaScript作为一种客户端脚本语言,经常用于处理用户输入,包括密码验证。这篇文章可能探讨了如何使用JavaScript来确保密码的...

    jquery 密码强度检测

    《jQuery密码强度检测详解》 在Web开发中,用户账户的安全性是至关重要的,而密码强度检测则是确保安全的重要一环。jQuery,作为一款轻量级的JavaScript库,以其简洁的API和强大的功能深受开发者喜爱。本文将深入...

    判断密码必须包括大小写字母,特殊字符,数字,长度8到16位

    本文将围绕“判断密码必须包括大小写字母、特殊字符、数字且长度限制在8到16位之间”这一需求展开,详细介绍如何通过编程实现这一功能,并分析其中涉及的关键技术点。 #### 二、密码复杂度要求 根据题目描述,一个...

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

    输入输入一个表示密码的字符串,编写程序判断密码的安全级别为低级密码、中级密码和高级密码。 低级密码要求: 1.密码由单纯的数字或字母组成 2.密码长度小于等于8位 中级密码要求: 1.密码必须由数字、字母或特殊字符...

    UOS系统&&麒麟系统root密码修改方法

    需要注意的是,在修改 root 密码时,需要确保系统的安全性不被破坏。因此,在修改之前,需要确保系统的网络连接已经断开,以免系统遭受攻击。此外,在修改过程中,需要小心操作,以免出现错误。 UOS 系统和麒麟系统...

    mysql更改密码 mysql 更改密码

    有两种方式可以修改 MySQL 密码: 1. 使用 mysqladmin 命令 mysqladmin -u 用户名 -p 旧密码 password 新密码 例如,要修改 root 用户的密码,可以使用以下命令: mysqladmin -u root -p 旧密码 password 新密码...

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

    本文将深入探讨如何使用C/C++编程语言来实现一个简单的密码强度检查器,根据标题和描述,我们将创建一个程序,它能接收用户输入的密码并评估其强度。 首先,我们需要理解密码强度的分类标准: 1. **弱密码**:通常...

    易语言密码检测源码.rar

    2. **密码处理**:源码的核心可能是对密码的处理,包括但不限于密码的输入验证、加密、解密、存储和比较。这可能涉及到字符串操作,如字符串的截取、拼接、比较等,以及可能的加密算法,如MD5、SHA等。 3. **用户...

    js注册检测 用户名、密码、手机号、邮箱

    密码检测有两个方面:一是检测密码长度,二是检测密码是否包含特殊字符。密码长度应该在6-20个字符之间,不能包含特殊字符。 在JS中,可以使用if语句来检测密码的长度和特殊字符。例如: `if(checkpsw.length &gt; 5 ...

    linux 修改不了密码问题

    本篇文章将详细解析在Linux环境下遇到的“修改不了密码”问题及其解决方案。 首先,当尝试修改密码时,可能会遇到如下的错误: ``` passwd: Authentication token manipulation error ``` 这通常意味着系统在处理...

    jQuery密码强度智能检测表单.zip

    **jQuery密码强度智能检测表单** 是一个基于流行的JavaScript库jQuery设计的前端验证工具,用于帮助用户创建更安全的密码。这个工具通过实时评估输入的密码,并根据其复杂度将其分为弱、中、强三个等级,以此来提高...

Global site tag (gtag.js) - Google Analytics