`

JavaScript密码强度检测

阅读更多

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>密码强度检测</title>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
    <style type="text/css">
    body {font-size:12px}
    .pwd-strength-box,
    .pwd-strength-box-low,
    .pwd-strength-box-med,
    .pwd-strength-box-hi
    {
    color: #464646;
    text-align: center;
    width: 40px;
    }
    .pwd-strength-box-low
    {
    color: #CCCCCC;
    background-color: #E0FFA2;
    width: 40px;
    }
    .pwd-strength-box-med
    {
    color: #666666;
    background-color: #D1FF46;
    width: 40px;
    }
    .pwd-strength-box-hi
    {
    color: #000000;
    background-color: #C0F000;
    width: 40px;
    }
</style>

    <script type="text/javascript">
    /*
 函数名称:trim()
 函数功能: 去掉字符串的前后空格
 传入参数:字符串变量
 传出结果:去掉前后空格后的字符串
*/
function trim(srcStr)
{
 var i,j,len;
  len=srcStr.length;
 for(i=0;i<len;i++)
  if(srcStr.charAt(i)!=' ') break;
 for(j=len-1;j>=i;j--)
  if(srcStr.charAt(j)!=' ') break;
 if(i>j) 
  return "";
  else 
  return srcStr.substr(i,j-i+1);
}
function $(obj)
{
    return document.getElementById(obj);
}
//检查密码等级
function checkpwdlevel(pwd)
{
    var objLow=document.getElementById("pwdLow");
    var objMed=document.getElementById("pwdMed");
    var objHi=document.getElementById("pwdHi");
    objLow.className="pwd-strength-box";
    objMed.className="pwd-strength-box";
    objHi.className="pwd-strength-box";
    if(pwd.length<6)
    {
        objLow.className="pwd-strength-box-low";
    }
    else
    {
        var p1= (pwd.search(/[a-zA-Z]/)!=-1) ? 1 : 0;
        var p2= (pwd.search(/[0-9]/)!=-1) ? 1 : 0;
        var p3= (pwd.search(/[^A-Za-z0-9_]/)!=-1) ? 1 : 0;
        var pa=p1+p2+p3;
        if(pa==1)
        {
            objLow.className="pwd-strength-box-low";
        }
        else if(pa==2)
        {
            objLow.className="pwd-strength-box-low";
            objMed.className="pwd-strength-box-med";
        }
        else if(pa==3)
        {
            objLow.className="pwd-strength-box-low";
            objMed.className="pwd-strength-box-med";
            objHi.className="pwd-strength-box-hi";
        }
    }
}
    </script>

</head>
<body>
    <table width="100%" border="0" cellspacing="0">
        <tr>
            <td height="32" align="right" style="width: 83px">
                密码:</td>
            <td align="left">
                <input id="password" type="password" size="18" name="userpwd" runat="server" onkeyup="javascript:checkpwdlevel(this.value);"
                    class="register_input" /></td>
        </tr>
        <tr>
            <td height="32" align="right" style="width: 83px">
                安全性等级:</td>
            <td align="left">
                <table style="border-left: 1px solid #7CA001; border-top: 1px solid #7CA001; border-right: 1px solid #7CA001;
                    border-bottom: 1px solid #7CA001;" cellspacing="0" cellpadding="0" width="120px">
                    <tbody>
                        <tr>
                            <td class="pwd-strength-box" id="pwdLow" style="width: 40px; height: 16px" align="center"
                                valign="bottom">
                                弱</td>
                            <td class="pwd-strength-box" id="pwdMed" style="width: 40px; height: 16px" align="center"
                                valign="bottom">
                                中</td>
                            <td class="pwd-strength-box" id="pwdHi" style="width: 40px; height: 16px" align="center"
                                valign="bottom">
                                强</td>
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
    </table>
</body>
</html>

 

  • 大小: 7.4 KB
分享到:
评论

相关推荐

    javascript密码强度检测

    JavaScript密码强度检测通常涉及到以下几个方面: 1. **长度检查**:检查密码的长度,通常建议密码至少包含8个字符。更长的密码通常意味着更高的安全性。 2. **字符多样性**:检查密码是否包含大写字母、小写字母...

    C# + JavaScript密码强度检测

    本文将深入探讨如何使用C#和JavaScript这两种编程语言来实现密码强度检测。 首先,C#是一种面向对象的编程语言,常用于开发Windows应用程序、Web服务以及游戏等。在C#中,我们可以创建一个类来处理密码强度检测,这...

    Javascript密码强度.txt

    ### 二、JavaScript密码强度检测代码解读 #### 1. `CharMode` 函数 该函数用于判断每个字符的类型,返回一个代表该字符类型的数值。具体来说: - 如果字符是数字 (ASCII值介于48-57),则返回1; - 如果字符是大写...

    jQuery密码强度检测代码

    `jQuery`是一种广泛使用的JavaScript库,它简化了DOM操作、事件处理和Ajax交互等任务,同时也方便了我们在前端实现密码强度检测功能。本篇文章将深入探讨如何利用jQuery实现一个密码强度检测的代码。 首先,我们...

    密码强度检测

    压缩包中的"JavaScript密码强度检测代码.htm"很可能包含了实现这个功能的具体示例代码。你可以通过查看和分析这个文件来学习实际的JavaScript代码实现,包括如何定义和应用正则表达式,如何绑定事件,以及如何更新UI...

    JavaScript密码强度在线检测

    工作分享:因工作需要,纯手工写了一个JavaScript密码强度在线检测,分享出来,希望大家喜欢

    jquery 密码强度检测

    总的来说,jQuery密码强度检测是一个实用的功能,通过结合JavaScript和jQuery的事件处理、DOM操作,以及可能的Java组件,可以创建出既直观又安全的密码输入体验。开发者可以根据项目需求灵活选择实现方式,确保用户...

    密码强度检测代码

    密码强度检测代码通常用于帮助用户创建足够复杂且难以被破解的密码,从而提高系统的安全性。下面将详细介绍密码强度检测的一些核心概念、常用方法以及相关的编程实现。 1. **密码强度的衡量标准** - **长度**:...

    密码强度检测(jquery).rar

    标题中的“密码强度检测(jquery).rar”表明这是一个基于jQuery的密码强度检测工具的压缩包文件。在网页开发中,密码强度检测是确保用户创建安全密码的重要环节,它可以指导用户创建复杂度足够、不易被猜解的密码,...

    jquery密码强度检测_密码强度验证_密码强度正则表达式代码_动画效果

    本文将详细讲解如何使用jQuery实现密码强度检测,包括密码强度验证、正则表达式代码以及相关的动画效果。 首先,密码强度检测的核心在于设计一套合理的规则来评估用户输入的密码是否足够强大。通常,我们会根据以下...

    JavaScript 密码强度判断代码

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

    实用密码强度检测jQuery插件特效.zip

    "实用密码强度检测jQuery插件特效.zip"中的主角,`passwordRulesHelper.js`,就是一款专为提升用户体验、确保密码安全而设计的JavaScript插件。它不仅内置了多种常见密码强度规则,还允许开发者根据特定需求自定义...

    JavaScript密码安全检测

    JavaScript密码安全检测是一个重要的主题,尤其是在当今网络安全日益受到关注的时代。JavaScript作为一种客户端脚本语言,经常用于处理用户输入,包括密码验证。这篇文章可能探讨了如何使用JavaScript来确保密码的...

    检测密码强度的JS代码

    在密码强度检测中,通常会考虑以下几个方面: 1. **长度**:一个强密码通常要求至少包含8个字符,但更长的密码通常意味着更高的安全性。JS代码可以通过检查输入的字符串长度来评估这一点。 2. **复杂性**:强密码...

    jQuery密码强度智能检测表单.zip

    **密码强度检测** 的实现通常涉及多个规则,如长度、字符种类(大写字母、小写字母、数字、特殊字符)以及是否有明显的模式(如连续数字或字母)。在“jQuery密码强度智能检测表单”中,这些规则可能被编程为一系列...

    javascript 密码强度测试

    在提供的压缩包文件"密码强度计算"中,可能包含了实现上述功能的源代码,你可以通过查看和分析这些代码来加深对JavaScript密码强度测试的理解。同时,动手实践编写和修改代码,会让你更加熟练地运用所学知识。记得...

    ajax检测密码强度

    Ajax(Asynchronous JavaScript and XML)技术可以用于实现实时、无刷新的密码强度检测,提供更好的用户体验。本文将深入探讨如何利用Ajax技术来检测密码强度,并结合标签"ajax"、"密码强度"和"检测"进行详细的讲解...

    jquery密码强度检测_密码强度验证_密码强度正则表达式代码

    jQuery是一款广泛使用的JavaScript库,它提供了丰富的功能和简洁的API,使得在前端实现密码强度检测变得简单易行。本篇文章将深入探讨如何利用jQuery进行密码强度检测,以及密码强度验证的正则表达式代码实现。 ...

    ASP+Ajax会员注册实例 密码强度检测【免费下载】

    2. **密码强度检测**:密码强度检测是用户安全的重要组成部分。通常,强密码应该包含大小写字母、数字和特殊字符的组合,长度足够。在这个实例中,JavaScript会在客户端评估用户输入的密码强度,并根据预设的规则...

Global site tag (gtag.js) - Google Analytics