`
sword88
  • 浏览: 9133 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

javascript判断密码强度

阅读更多
最近在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等)双重校验密码强度,以提供更高的安全性。前端验证可以即时反馈给用户,而后端...

    JS判断密码强度与C#判断密码强度

    本文将深入探讨如何使用JavaScript(JS)和C#在ASP.NET环境中实现密码强度的判断。 首先,前端JavaScript是用户界面交互的主要语言,用于实时验证用户的输入。在密码强度判断中,我们可以编写一个JS函数,该函数...

    判断用户输入的密码强度

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

    JavaScript 密码强度判断代码

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

    AJAX 判断密码强度

    **AJAX 技术及其在密码强度判断中的应用** AJAX(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过JavaScript与服务器进行异步数据交换,使得用户可以与...

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

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

    JavaScript判断密码强度(自写代码)

    JS判断密码强度&lt;/title&gt; [removed] //判断输入密码的类型 function CharMode(iN){ if (iN&gt;=48 && iN &lt;=57) //数字 return 1; if (iN&gt;=65 && iN &lt;=90) //大写 return 2; if (iN&gt;=97 && iN &lt;=122) //...

    javascript注册密码强度检查

    本篇文章将深入探讨如何使用JavaScript实现简单、一般到加强型的密码强度检查。 首先,我们需要理解密码强度的基本要素。一个强大的密码通常应包含以下几点: 1. 长度:密码长度至少应为8个字符,但更长的密码通常...

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

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

    JavaScript 校验密码强度

    在这个示例中,我们为每个满足的条件赋予1分,然后根据总分数判断密码强度。 在实际应用中,可以将这些功能封装到一个自定义的输入框组件中,实时显示密码强度指示器。例如,可以使用Bootstrap的进度条或者自定义...

    密码强度只能判断特效

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

    javascript实现的密码强度测试

    JavaScript中,可以创建一个函数来计算这些规则的分数,然后根据总分来判断密码的强度等级,例如弱、中等、强或非常强。可以使用正则表达式来匹配不同的字符类型,计算每种类型的得分,最后将所有得分相加得到总分。...

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

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

    Javascript密码强度.txt

    根据给定文件的信息,本文将详细解析如何使用JavaScript来评估密码强度,并且通过代码示例进行解释。 ### 一、密码强度评估的概念 密码强度评估是网络安全中的一个重要环节,它通过对用户设置的密码进行分析,给出...

    javascript 密码强度测试

    本文将深入探讨如何使用JavaScript进行密码强度测试,这对于网络安全和用户体验至关重要。尤其对于初学者,理解这一过程能帮助他们更好地掌握JavaScript的基础知识和安全实践。 首先,密码强度测试的基本原理是评估...

    javascript评估用户密码强度 doc

    JavaScript 评估用户密码强度 在Web开发中,为了提高用户账户的安全性,通常需要对用户设置的密码进行强度检查。JavaScript是一种常用的客户端脚本语言,可以在浏览器端运行,因此非常适合用于实时评估用户输入的...

    密码强度智能判断显示特效功能

    在判断密码强度时,可以利用正则表达式检查密码是否包含特定的字符类型,如数字、大写字母、小写字母和特殊字符。 6. **CSS样式**:为了实现显示特效,CSS(Cascading Style Sheets)用于控制网页的布局和外观。...

Global site tag (gtag.js) - Google Analytics