function pwdStrength(str){
var chars = 0,power = 0;
var Level = ['密码强度太弱','密码强度中','密码强度高']
if(!str || str.length < 6){
return Level[0];
}
if((/[a-z]/).test(str)){
chars += str.length;
power = 1;
}
if((/[A-Z]/).test(str)){
chars += str.length;
power += 1;
}
if((/[0-9]/).test(str)){
chars += str.length;
power += 1;
}
if((/[^a-zA-Z0-9]/).test(str)){
chars += str.length*2;
power += 1;
}
if( power > 2 ){
return Level[2];
}else if(power === 2){
if(chars > 10){
return Level[2];
}else{
return Level[1]
}
}else{
if(chars > 20){
return Level[1];
}else{
return Level[0];
}
}
}
分享到:
相关推荐
超级好用的密码强度验证 跟其它网站密码验证强度一样 请大家放心下载!
2. **复杂性要求**:要求密码包含大写字母、小写字母、数字和特殊字符的组合,避免使用过于简单的密码,如"123456"或"abcdef"等。 3. **唯一性检查**:防止用户使用已知的常见密码或者与用户名相似的密码。 4. **...
这篇博客文章“JavaScript 校验密码强度”将深入探讨如何使用JavaScript来实现这一功能。 首先,我们需要理解密码强度的标准。常见的标准包括长度、字符复杂性(如大小写字母、数字、特殊字符的组合)、是否包含...
JavaScript密码强度校验是网络安全中一个重要的功能,用于确保用户设置的密码具有足够的复杂性,以防止被轻易破解。在给定的代码中,我们看到了两种实现JavaScript密码强度检查的方法。下面将详细解释这两种方法。 ...
`jQuery`作为一款广泛使用的JavaScript库,提供了便捷的方式来增强用户体验并实现复杂的前端功能,其中包括密码强度验证。本篇文章将深入探讨如何使用jQuery实现密码强度验证,并针对描述中的6、7、8位密码长度进行...
在Python编程中,设计一个密码强度校验程序是常见的安全实践,目的是确保用户创建的密码足够强大,不易被破解。本文将深入探讨如何利用Python实现这样的程序,包括关键的逻辑和代码实现。 首先,我们需要定义密码...
本文将详细介绍如何使用JS实现一个简单的密码强度校验功能。 首先,我们关注的是密码强度校验的正则表达式。正则表达式是用于匹配字符串模式的一种强大工具。在密码强度校验中,我们通常检查以下几点: 1. 是否...
java实现的密码强度检测功能可以对密码进行检测,并给出密码强度等级,例如简单、普通、强、非常强等。 在java实现的密码强度检测功能中,我们可以使用正则表达式来检测密码的强度。例如,我们可以使用正则表达式来...
本文将详细介绍如何使用JavaScript实现简单的密码强度验证。 首先,我们需要了解一个强密码的基本特征。通常,一个强密码应包含以下要素: 1. 长度:至少8个字符,但更长更好。 2. 大写字母:至少一个大写字母,...
本文将详细介绍如何使用JavaScript实现密码强度校验功能,并通过不同的视觉效果反馈给用户当前输入密码的安全等级。 #### 密码强度分类 本示例中的密码强度分为四个等级: 1. **无密码状态**:当用户未输入任何字符...
本教程将深入探讨如何在Vue.js中实现一个密码强度验证功能,确保用户设定的密码达到一定的安全标准。 首先,我们需要在Vue组件中创建一个用于输入密码的`<input>`元素,添加`v-model`指令来绑定用户的输入值。例如...
在本文中,我们将深入探讨如何使用JS实现密码强度验证功能,以便用户可以创建安全且符合最佳实践的密码。 密码强度验证是用户界面中一个至关重要的元素,它有助于确保用户选择的密码既复杂又难以猜测。以下是一些...
在C#编程中,开发人员有时需要验证用户输入的密码是否具有足够的安全性,这通常涉及到密码强度的评估。本文将详细讲解如何使用C#来判断密码的强度,并提供了一个简单的实现示例。 首先,理解密码强度的概念至关重要...
3. **示例应用**:一个简单的iOS应用示例,展示了如何在实际项目中集成这个密码强度提示功能。 4. **README文件**:详细介绍了如何安装、配置和使用这个开源组件,可能还包含了使用示例和API参考。 5. **许可文件**...
综上所述,这段代码实现了一个基本的密码强度验证功能,包括了密码长度检查和避免重复子串的要求。这种类型的验证有助于提高密码的安全性,并减少用户选择过于简单或容易被猜测的密码的可能性。
简单的密码强度测试。 可选依赖项 jQuery 1.7或更高版本(需要插件使用) 用法 当用作jQuery插件或模块时,Pass-Meter只需要一个参数。 如果参数是函数,则将其视为afterTest回调选项。 如果需要指定其他选项,则...
平时我们会在某些网站的注册页面或者更改密码的页面发现当我们输入密码时,会有一个类似于进度条的长条进行提示用户输入的密码强度。如下图: 我看到有些人用几张不同的图片来替换,这样似乎可以,但是不太好。所以...