`

用JavaScript验证密码强度

阅读更多

    规则如下:

    四种组合指 数字,小写字母,大写字母,其它字符

  把密码强度分为四等:

  1. 密码长度小于或等于四位.或者密码只有一种组合

  2. 密码长度大于四位, 且有两种组合.

  3. 密码长度大于四位, 且有三种组合.

  4. 密码长度大于四位, 且有四种组合.

  如果没有输入则返回0

  判断函数:

    <script language="JavaScript">
    function Evaluate(word)
    {
    return word.replace(/^(?:([a-z])|([A-Z])|([0-9])|(.)){5,}|(.)+$/g, "$1$2$3$4$5").length;
    }
    </script>
  其实函数主体只有一句,只利用了一个正则.之间却应用了好几个技巧.

  首先,这个正则会得到五个捕获组.

  前四个捕获组会告诉我们这个字符串包含有多少种组合(返回多少个匹配代表多少种组合)

  如果这个字符串小于5位的话,则会得到第五个捕获组,长度为1(即强度为1),如果没有输入,就连捕获组5都不会得到.强度为0

  里面其它地方的小技巧理解起来应该也不会很难的.相信仔细阅读会理解

  下面是一个应用实例

    <script language="JavaScript">
    var test = new Array("", "a1_", "abcdef", "abcde123", "ads23%", "aA1B2^&2");
    for(var i in test)
    {
    alert(test[i] + " 的密码强度为" + Evaluate(test[i]));
    }
    function Evaluate(word)
    {
    return word.replace(/^(?:([a-z])|([A-Z])|([0-9])|(.)){5,}|(.)+$/g, "$1$2$3$4$5").length;
    }
    </script>

分享到:
评论
1 楼 raojl 2008-11-19  
不错,值得看看

相关推荐

    漂亮表单验证和密码强度的验证

    在构建Web应用时,表单验证是至关重要的一个环节,它确保了用户输入的数据符合...通过合理的表单验证和密码强度验证,我们可以创建既美观又安全的Web应用注册页面,为用户提供良好的使用体验,同时保障系统的数据安全。

    jquery验证密码强度

    标题“jquery验证密码强度”指的是使用JavaScript库jQuery来实现对用户输入密码的强度进行验证的功能。在网页表单中,为了提高用户账户的安全性,通常会要求用户设置具有一定复杂度的密码,例如包含大小写字母、数字...

    JavaScript实现密码强度验证

    很好很实用的JavaScript实现密码强度验证 实用方便 容易上手 说明:1、由于没有具体说明要用什么强度规则,所以使用了自己定义的一个规则(认为不合理的地方可以自己更改,很方便) 2、密码框输入内容分三种类型:数字...

    jquery.validate表单验证密码完整例子(带密码强度显示)

    在本文中,我们将深入探讨`jQuery Validate`插件的一个实用示例,该示例涉及到密码验证,同时还提供了密码强度的实时显示。`jQuery Validate`是一个非常流行且功能强大的JavaScript库,用于验证HTML表单中的输入数据...

    JavaScript在客户端验证密码强度

    JavaScript在客户端验证密码强度

    JavaScript简单的密码强度验证

    本文将详细介绍如何使用JavaScript实现简单的密码强度验证。 首先,我们需要了解一个强密码的基本特征。通常,一个强密码应包含以下要素: 1. 长度:至少8个字符,但更长更好。 2. 大写字母:至少一个大写字母,...

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

    在这个"vue.js表单密码强度验证代码"中,开发者可能使用了自定义组件或者现有的开源库,如`zxcvbn`或`password-strength-meter`,来实现这些功能。`jiaoben5063`可能是源代码文件,可能包含了Vue组件、样式(CSS)...

    javascript注册密码强度检查

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

    验证密码强度的js代码

    根据提供的文件信息,本文将详细解释一个用于验证密码强度的JavaScript代码,并对该代码中的关键功能进行解析。 ### 验证密码强度的JavaScript代码 #### 一、代码概述 该JavaScript代码实现了基本的密码强度验证...

    正则表达式判断密码强度

    总结来说,正则表达式是评估和验证密码强度的有效工具,但需要结合其他安全措施,以确保密码策略的全面性和安全性。同时,对密码周期的管理也是保护账户安全的重要一环,这通常通过后台管理系统来实现。

    jquery密码强度验证

    本篇文章将深入探讨如何使用jQuery插件实现密码强度验证,并介绍相关的核心知识点。 首先,jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理、动画以及Ajax交互。在密码强度验证中,我们可以利用jQuery...

    验证密码强度.rar

    在"验证密码强度.rar"压缩包中,包含了一个名为"mima.html"的文件,这很可能是实现密码强度验证的一个HTML页面,它利用JavaScript进行客户端的密码强度检测。 首先,我们要了解什么是密码强度。一个强密码通常应...

    基于jquery的密码强度的验证

    描述中提到的“很好的一款密码强度的验证,本人已经用在公司的开发当中”,意味着这个解决方案已经在实际项目中得到了应用,证明其有效性和实用性。作者推荐其他人下载并使用这个验证工具,以提升用户密码安全性。 ...

    javascript校验密码强度

    这个代码库可能包括了用于验证密码强度的函数、正则表达式以及可能的用户界面元素(如进度条或提示信息)的实现。学习和理解这段代码可以帮助开发者创建自己的密码强度验证工具,提升用户体验,同时确保账户安全。 ...

    用JavaScript验证密码的强弱源代碼

    这篇博客"用JavaScript验证密码的强弱源代码"提供了一种利用JavaScript进行密码强度检查的方法。 在网页表单中,用户输入的密码通常需要满足一定的强度要求,如长度、字符类型(大小写字母、数字、特殊字符等)的...

    正则密码强度验证

    本文将详细介绍如何使用JavaScript编写一个正则表达式,以验证密码的强度,并将其分为低、中、高三等级别。 首先,我们需要了解正则表达式的基本概念。正则表达式是一种模式匹配工具,可以用来检查一个字符串是否...

    验证密码强度js版和java版本

    Java通常用于服务器端处理,验证密码强度可以在用户提交表单后进行。以下是一个简单的Java实现: ```java import java.util.regex.Pattern; public class PasswordStrengthChecker { public int checkStrength...

    JavaScript 校验密码强度

    这篇博客文章“JavaScript 校验密码强度”将深入探讨如何使用JavaScript来实现这一功能。 首先,我们需要理解密码强度的标准。常见的标准包括长度、字符复杂性(如大小写字母、数字、特殊字符的组合)、是否包含...

    JavaScript 密码强度判断代码

    ### JavaScript密码强度判断代码解析 ...本文将深入解析一段JavaScript代码,该代码用于评估...总的来说,密码强度判断是确保在线安全的重要一环,合理的密码策略结合有效的前端验证,能够显著提高用户账户的安全水平。

Global site tag (gtag.js) - Google Analytics