js动态判断密码强度

// 网上拷贝的代码,效果不太好需要自己调整<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery密码强度检测提示代码 - 【科e互联】</title>
<meta name="keywords" content="js特效,密码强度检测,密码强度提示,密码安全提示脚本,js安全级别提示" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
    $(‘#pass‘).keyup(function () {
        var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
        var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
        var enoughRegex = new RegExp("(?=.{6,}).*", "g"); 

        if (false == enoughRegex.test($(this).val())) {
            $(‘#level‘).removeClass(‘pw-weak‘);
            $(‘#level‘).removeClass(‘pw-medium‘);
            $(‘#level‘).removeClass(‘pw-strong‘);
            $(‘#level‘).addClass(‘ pw-defule‘);
             //密码小于六位的时候,密码强度图片都为灰色
        }
        else if (strongRegex.test($(this).val())) {
            $(‘#level‘).removeClass(‘pw-weak‘);
            $(‘#level‘).removeClass(‘pw-medium‘);
            $(‘#level‘).removeClass(‘pw-strong‘);
            $(‘#level‘).addClass(‘ pw-strong‘);
             //密码为八位及以上并且字母数字特殊字符三项都包括,强度最强
        }
        else if (mediumRegex.test($(this).val())) {
            $(‘#level‘).removeClass(‘pw-weak‘);
            $(‘#level‘).removeClass(‘pw-medium‘);
            $(‘#level‘).removeClass(‘pw-strong‘);
            $(‘#level‘).addClass(‘ pw-medium‘);
             //密码为七位及以上并且字母、数字、特殊字符三项中有两项,强度是中等
        }
        else {
            $(‘#level‘).removeClass(‘pw-weak‘);
            $(‘#level‘).removeClass(‘pw-medium‘);
            $(‘#level‘).removeClass(‘pw-strong‘);
            $(‘#level‘).addClass(‘pw-weak‘);
             //如果密码为6为及以下,就算字母、数字、特殊字符三项都包括,强度也是弱的
        }
        return true;
    });
})
</script>

</head>
<body class="keBody">
<h1 class="keTitle">jQuery密码强度检测提示代码</h1>
<div class="kePublic">
<!--效果html开始-->
<table style="width:320px;margin:40px auto;">
    <tr>
        <th>密码</th>
        <td><span  class="tbl-txt"><input id="pass" class="input-style" size="30" maxlength="30" name="pass" type="text" /></span></td>
    </tr>
    <tr>
        <th></th>
        <td id="level" class="pw-strength">
            <div class="pw-bar"></div>
            <div class="pw-bar-on"></div>
            <div class="pw-txt">
            <span>弱</span>
            <span>中</span>
            <span>强</span>
            </div>
        </td>
    </tr>
</table>
<!--效果html结束-->
<div class="clear"></div>
</div>
<div class="keBottom">
<p class="keTxtP">科e互联网页特效集锦---更多特效请访问 <a class="keUrl" href="http://www.internetke.com" target="_blank">www.internetke.com</a></p>
<p class="keTxtP">本站导航:
<a href="http://www.internetke.com/" target="_blank" class="cor_bs">网站建设</a> |
<a href="http://www.internetke.com/material/" target="_blank" class="cor_bs">网页素材</a> |
<a href="http://www.internetke.com/effects/" target="_blank" class="cor_bs">网页特效</a> |
<a href="http://www.internetke.com/share/" target="_blank" class="cor_bs">设计分享</a> |
<a href="http://www.internetke.com/tutorial/" target="_blank" class="cor_bs">建站教程</a> |
<a href="http://www.internetke.com/model/" target="_blank" class="cor_bs">网站模版</a> |
<a href="http://www.internetke.com/appreciate/" target="_blank" class="cor_bs">酷站赏析</a>
</p>
<p class="keTxtP">*尊重他人劳动成果,转载请自觉注明出处!注:此代码为【科e整理/原创特效】仅供学习交流,请勿用于商业用途。
<a target="_blank" href="http://wp.qq.com/wpa/qunwpa?idkey=a7df3558c291e0407375b9ad649d96a6e507286ffeb0650c65a221d1500a0779" class="button red" title="北京网站建设,网页特效QQ交流群-科e互联">加入QQ交流群</a></p>
</div>
</body>
</html>
时间: 2024-10-20 07:49:23

js动态判断密码强度的相关文章

js判断密码强度

html代码: 1 <form name="form1" action=""> 2 密码:<input type="password" size="8" onkeyup="pwStrength(this.value)" onblur="pwStrength(this.value)"> 3 <br> 4 密码强度: 5 <table width=&

Js判断密码强度并显示提示信息

用javascipt实现的Ajax判断密码强弱的功能,大多数有用户注册功能的网站,都会有这么一个功能,作为WEB程序员,应该会写这种小模块哦,不懂的就看下这个例子,觉得挺简单,当初帮助了不少人学会了密码强度的检测. 表单部分,用来显示密码框和密码强度提示信息: <form name=form1 action="" > 请设置密码:<input type="password" size="10" onKeyUp="pwS

【课上OJ】判断密码强度

一个判断密码强度问题: 假设允许采用以下四类字符作为密码: (1)大写英文字母,(2)小写英文字母,(3)数字0-9,(4)特殊符号 @ - _ # ~ 对密码强度做以下规定: Best: 长度>=16,且包含以上四类字符,且每类至少有两个不同的字符 Strong: 不符合Best规定,但长度>=10,且包含以上四类字符 Medium: 不符合Best.Strong规定,但长度>=8,且包含以上至少三类字符 Weak:不符合Best.Strong.Medium规定. 现给你一个密码组合,

利用JavaScript来实现用动态检验密码强度

平时我们会在某些网站的注册页面或者更改密码的页面发现当我们输入密码时,会有一个类似于进度条的长条进行提示用户输入的密码强度.如下图: 我看到有些人用几张不同的图片来替换,这样似乎可以,但是不太好.所以我通过其他方式实现. 实质上这是根据用户输入的不同密码强度来改变 颜色区域的长度. 密码强度这个横条实质是一个div,其他标记也可以,div里面有一个span标记,我就是通过改变span的长度和颜色来表现密码的强度的.原理很简单,但是在操作过程中,可能会遇到一些问题很头疼. 1.先在html页面里面

Js判断密码强度代码

以前不知道密码强度是怎么搞的,今天看了一下网上写的,好像是这样的,就4个模式 数字,小写字母,大写字母,其他字符 只出现其中的一种为弱 出现其中2种为中 出现2种以上为高 1 /*每个字符对应的模式 => 1,2,4,8对应二进制*/ 2 function everycharmod(i){ 3 if(i >= 'a' && i <= 'z'){ 4 return 1; 5 }else if(i >= 'A' && i <= 'Z'){ 6 re

JS脚本检查密码强度

<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><script type="text/javascript"> //CharMo

js正则表达式之密码强度验证

<!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> <meta http-equiv="Content-

初学js正则表达式之密码强度验证

<!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> <meta http-equiv="Content-

判断密码强度的Java script代码

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .lv0{ width: 10px; height: 5px; background-color:white; } .lv1{ width: 40px; height: 5px; background-co