最近在google个人帐号中修改密码,觉得里面的密码强度提示比较有意思,与大家分享。
效果预览:
demo
实现思路:
1.将input绑定onkeyup事件(当键盘按下时触发事件).
< input onkeyup=”verifyPwdStrong()” type=”text” />
2.判断并画出密码强度
function verifyPwdStrong(){
var passwd = document.getElementById('userpwd1');
var minLength = 6;
if(passwd.value.length >= minLength){
var rating = checkStrong(passwd.value);
drawBar(rating);
}else{
if(passwd.value.length > 0){
drawBar(0);
}else{
resetBar();
}
}
}
密码强度算法如下:
//计算出当前密码当中一共有多少种模式
function bitTotal(num){
var modes = 0;
for(var i = 0;i < 4;i++){
if(num & 1){modes++;}
num >>>= 1;
}
return modes;
}
//字符类型
function charMode(content){
if(content >= 48 && content <= 57){
return 1;
}else if(content >= 65 && content <= 90){
return 2;
}else if(content >= 97 && content <= 122){
return 4;
}else{
return 8;
}
}
//密码强度
function checkStrong(content){
var modes = 0;
if(content.length < 6){
return modes;
}
for(var i = 0;i < content.length; i++){
modes |= charMode(content.charCodeAt(i));
}
return bitTotal(modes);
}
更多内容请查看
www.sword88.com
分享到:
相关推荐
在Web应用开发中,例如"WebApplication2"这样的项目,可以利用前端验证(如JavaScript)和后端验证(如服务器端语言如Java、Python等)双重校验密码强度,以提供更高的安全性。前端验证可以即时反馈给用户,而后端...
本文将深入探讨如何使用JavaScript(JS)和C#在ASP.NET环境中实现密码强度的判断。 首先,前端JavaScript是用户界面交互的主要语言,用于实时验证用户的输入。在密码强度判断中,我们可以编写一个JS函数,该函数...
在提供的`判断密码强度.html`文件中,很可能是包含了上述逻辑的示例代码。通过阅读和研究这个文件,你可以更深入地理解如何利用JavaScript实现密码强度的实时验证。记住,为了确保用户账户的安全,除了前端验证,...
### JavaScript密码强度判断代码解析 在现代Web应用中,用户数据的安全性至关重要,而密码作为保护用户账户的第一道防线,其强度直接关系到账户的安全。本文将深入解析一段JavaScript代码,该代码用于评估用户输入...
**AJAX 技术及其在密码强度判断中的应用** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript与服务器进行异步数据交换,使得用户可以与...
本文将基于提供的示例代码,深入探讨如何利用JavaScript(简称JS)来判断密码强度,并分析各个功能模块的具体实现方法。 #### 一、理解密码强度评估标准 根据题目描述,密码强度分为四个等级: 1. **弱密码**:...
JS判断密码强度</title> [removed] //判断输入密码的类型 function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写 return 2; if (iN>=97 && iN <=122) //...
本篇文章将深入探讨如何使用JavaScript实现简单、一般到加强型的密码强度检查。 首先,我们需要理解密码强度的基本要素。一个强大的密码通常应包含以下几点: 1. 长度:密码长度至少应为8个字符,但更长的密码通常...
本篇文章将深入探讨如何使用JavaScript来实现对文本框中输入的密码强度进行自动判断。 首先,我们需要理解什么是密码强度。一个强密码通常包含以下特点:长度足够(至少8个字符),包含大写字母、小写字母、数字...
在这个示例中,我们为每个满足的条件赋予1分,然后根据总分数判断密码强度。 在实际应用中,可以将这些功能封装到一个自定义的输入框组件中,实时显示密码强度指示器。例如,可以使用Bootstrap的进度条或者自定义...
"密码强度只能判断特效"这个主题主要关注如何使用JavaScript来实现一个动态的密码强度检测功能。在这个项目中,我们可以通过`index.html`作为主页面,`images`目录存放可能的提示图标或背景图片,`js`目录下的脚本...
JavaScript中,可以创建一个函数来计算这些规则的分数,然后根据总分来判断密码的强度等级,例如弱、中等、强或非常强。可以使用正则表达式来匹配不同的字符类型,计算每种类型的得分,最后将所有得分相加得到总分。...
这个"vue.js表单密码强度验证代码"是专门为Vue.js项目设计的一个功能,用于增强用户在手机注册表单中输入密码时的安全性。通过这种验证机制,用户可以得到实时反馈,了解他们设置的密码是否足够强壮,从而降低账户被...
根据给定文件的信息,本文将详细解析如何使用JavaScript来评估密码强度,并且通过代码示例进行解释。 ### 一、密码强度评估的概念 密码强度评估是网络安全中的一个重要环节,它通过对用户设置的密码进行分析,给出...
本文将深入探讨如何使用JavaScript进行密码强度测试,这对于网络安全和用户体验至关重要。尤其对于初学者,理解这一过程能帮助他们更好地掌握JavaScript的基础知识和安全实践。 首先,密码强度测试的基本原理是评估...
JavaScript 评估用户密码强度 在Web开发中,为了提高用户账户的安全性,通常需要对用户设置的密码进行强度检查。JavaScript是一种常用的客户端脚本语言,可以在浏览器端运行,因此非常适合用于实时评估用户输入的...
在判断密码强度时,可以利用正则表达式检查密码是否包含特定的字符类型,如数字、大写字母、小写字母和特殊字符。 6. **CSS样式**:为了实现显示特效,CSS(Cascading Style Sheets)用于控制网页的布局和外观。...