<script type="text/javascript">
var PasswordStrength ={
Level : ["高,实在是高","还行啦","靠,这样也行"],
LevelValue : [30,20,0],//强度值
Factor : [1,2,5],//字符加数,分别为字母,数字,其它
KindFactor : [0,0,10,20],//密码含几种组成的加数
Regex : [/[a-zA-Z]/g,/\d/g,/[^a-zA-Z0-9]/g] //字符正则数字正则其它正则
}
PasswordStrength.StrengthValue = function(pwd)
{
var strengthValue = 0;
var ComposedKind = 0;
for(var i = 0 ; i < this.Regex.length;i++)
{
var chars = pwd.match(this.Regex[i]);
if(chars != null)
{
strengthValue += chars.length * this.Factor[i];
ComposedKind ++;
}
}
strengthValue += this.KindFactor[ComposedKind];
return strengthValue;
}
PasswordStrength.StrengthLevel = function(pwd)
{
var value = this.StrengthValue(pwd);
for(var i = 0 ; i < this.LevelValue.length ; i ++)
{
if(value >= this.LevelValue[i] )
return this.Level[i];
}
}
alert(PasswordStrength.StrengthLevel("23"));
alert(PasswordStrength.StrengthLevel("abcd123"));
alert(PasswordStrength.StrengthLevel("abcd!%23"));
</script>
分享到:
相关推荐
在提供的"检测密码强度的简单JS代码.doc"文档中,应该包含了实现上述功能的示例代码,你可以根据自己的需求进行调整和扩展。例如,添加对多语言的支持,或者结合特定业务场景的特殊要求,如密码必须包含特定字符等。...
JavaScript密码强度检测JavaScript密码强度检测
在“检测密码强度Demo.html”文件中,可能会有如下结构: ```html <!DOCTYPE html> 密码强度检测Demo /* 自定义样式 */ 请输入密码: ()"> <p id="strength"></p> function showStrength() { ...
本篇将详细介绍如何使用JavaScript(js)来实现一个密码强度检测功能。 JavaScript是一种轻量级、解释型的编程语言,常用于网页和网络应用的客户端脚本语言。在网页中,它可以动态地更新内容,与用户交互,以及处理...
jsp密码强度检测jsp密码强度检测jsp密码强度检测
本文将基于提供的示例代码,深入探讨如何利用JavaScript(简称JS)来判断密码强度,并分析各个功能模块的具体实现方法。 #### 一、理解密码强度评估标准 根据题目描述,密码强度分为四个等级: 1. **弱密码**:...
为了实现这些策略,可以编写JavaScript函数来检测密码是否满足条件,并通过动态修改密码强度指示器(如`vr_sd_999.gif`这样的图片)来实时反馈。同时,也可以引入第三方库,如zxcvbn,它能根据密码的复杂度给出评分...
`jQuery`是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理和Ajax交互等任务,同时也方便了我们在前端实现密码强度检测功能。本篇文章将深入探讨如何利用jQuery实现一个密码强度检测的代码。 首先,我们...
本篇文章将深入探讨一个重要的jQuery插件——用于检测密码强度的插件,这对于创建安全的Web应用至关重要。随着网络安全的日益重要,用户密码的强度成为了一道防线,有效的密码强度检测能帮助用户创建更难破解的密码...
本文将深入探讨如何使用JavaScript(JS)和C#在ASP.NET环境中实现密码强度的判断。 首先,前端JavaScript是用户界面交互的主要语言,用于实时验证用户的输入。在密码强度判断中,我们可以编写一个JS函数,该函数...
本文将详细讲解如何使用jQuery实现密码强度检测,包括密码强度验证、正则表达式代码以及相关的动画效果。 首先,密码强度检测的核心在于设计一套合理的规则来评估用户输入的密码是否足够强大。通常,我们会根据以下...
本文将深入探讨如何利用Ajax技术来检测密码强度,并结合标签"ajax"、"密码强度"和"检测"进行详细的讲解。 Ajax的核心在于通过JavaScript异步地与服务器进行数据交换,无需刷新整个页面。在密码强度检测的场景下,...
本篇文章将详细讨论如何使用JavaScript(JS)和Java语言实现密码强度验证的功能。 首先,我们从JavaScript的角度来看。JavaScript是一种运行在客户端的脚本语言,可以用于实时验证用户输入,比如在用户输入密码时...
标题“自动检测密码强度”涉及的是信息安全领域的一个重要议题,主要关注如何评估用户设定的密码安全性。在现代网络环境中,密码强度的检测是保护账户免受未经授权访问的关键步骤。这篇博文可能提供了关于如何开发或...
密码强度检测代码通常用于帮助用户创建足够复杂且难以被破解的密码,从而提高系统的安全性。下面将详细介绍密码强度检测的一些核心概念、常用方法以及相关的编程实现。 1. **密码强度的衡量标准** - **长度**:...
在Web应用开发中,例如"WebApplication2"这样的项目,可以利用前端验证(如JavaScript)和后端验证(如服务器端语言如Java、Python等)双重校验密码强度,以提供更高的安全性。前端验证可以即时反馈给用户,而后端...
在本篇中,我们将深入探讨如何利用JavaScript实现密码强度检测,并提供一些相关策略和最佳实践。 首先,我们需要理解密码强度的评估标准。常见的衡量因素包括: 1. **长度**:通常,密码应至少包含8个字符,但更长...
使用JS检测输入的密码强度,可以独立于HTML页面,测试文件将其写在一起,需要的读者可以分开测试
该JavaScript代码实现了基本的密码强度验证功能,它通过检测密码中包含的不同字符类型(如数字、大写字母、小写字母等)的数量来评估密码强度。代码主要分为两个部分:一是简单的强度检查函数 `ck()`, 二是更复杂的...
JavaScript密码强度检测通常涉及到以下几个方面: 1. **长度检查**:检查密码的长度,通常建议密码至少包含8个字符。更长的密码通常意味着更高的安全性。 2. **字符多样性**:检查密码是否包含大写字母、小写字母...