问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么样使用jQuery密码强度检测插件passwordStrength

发布网友 发布时间:2022-04-22 05:18

我来回答

2个回答

懂视网 时间:2022-05-16 10:26

本文实例为大家分享了jQuery密码强度验证控件,供大家参考,具体内容如下

<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <script type="text/javascript" src="jquery-1.12.1.js"></script>
 <style type="text/css">
 .mainPrompt {
 border: #999 solid 1px;
 border-radius: 13px;
 overflow: hidden;
 padding: 1px 2px;
 display: inline-block;
 height: 20px;
 }
 .listPrompt {
 float: left;
 height: 20px;
 width: 56px;
 margin-right: 2px;
 background-color: #eeeeee;
 }
 .bot_text span {
 width: 52px;
 text-align: center;
 display: inline-block;
 line-height: 18px;
 }
 </style>
 </head>
 <body>
 <br/>
 <div>
 <p id="PromptMessage" style="margin-left: 200px;">
  新密码请至少使用字母、数字、符号两种<br/>类型组合的密码,长度为6~20位。</p>
 <input type="text" id="txtPassword" style="float: left;"/ placeholder="请输入密码">
 <div style="margin-left: 30px;font-size: 12px;float: left;">
 <div class="mainPrompt" align="center" bgcolor="#f5f5f5">
  <div class="listPrompt" id="strength_L" style="border-radius: 8px 0px 0px 8px;">
  </div>
  <div class="listPrompt" id="strength_M">
  </div>
  <div class="listPrompt" id="strength_H" style="margin-right: 0px;border-radius: 0 8px 8px 0;">
  </div>
 </div>
 <div class="bot_text">
  <span id="lowStrength">低</span> <span id="midStrength">
  中</span> <span id="highStrength">高</span>
 </div>
 </div>
 <div>
 <script type="text/javascript">
 function JudgyPwdLevel(pwdStr) {
 var hasNumber = 0;
 var hasLetter = 0;
 var hasSymbol = 0
 if (pwdStr.length >= 6) {
  for (var i = 0; i < pwdStr.length; i++) {
  var item = pwdStr[i];
  if (item >= '0' && item <= '9') { hasNumber = 1; }
  else if ((item >= 'a' && item <= "z") || (item >= 'A' && item < "Z")) { hasLetter = 1; }
  else { hasSymbol = 1; }
  }
 }
 return hasLetter + hasNumber + hasSymbol;
 }
 //显示颜色 
 function pwStrength(pwd) {
 O_color = "#eeeeee";
 L_color = "#FF0000";
 M_color = "#FF9900";
 H_color = "#33CC00";
 if (pwd == null || pwd == '') {
  Lcolor = Mcolor = Hcolor = O_color;
 }
 else {
  S_level = JudgyPwdLevel(pwd);
  switch (S_level) {
  case 0:
  Lcolor = Mcolor = Hcolor = O_color;
  case 1:
  Lcolor = L_color;
  Mcolor = Hcolor = O_color;
  break;
  case 2:
  Lcolor = L_color;
  Mcolor = M_color;
  Hcolor = O_color;
  break;
  default:
  Lcolor = L_color;
  Mcolor = M_color;
  Hcolor = H_color;
  }
 }
 document.getElementById("strength_L").style.background = Lcolor;
 document.getElementById("strength_M").style.background = Mcolor;
 document.getElementById("strength_H").style.background = Hcolor;
 return;
 }
 $("#txtPassword").keyup(function(e){
 pwStrength($(e.target).val());
 });
 
 </script>
 </body>
</html>

热心网友 时间:2022-05-16 07:34

具体代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery密码强度插件passwordStrength实例演示</title>
<script type="text/javascript" src="jquery1.3.2.js"></script>
<script src="jquery.passwordStrength.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
  var $pwd = $('input[name="password"]');
  $pwd.passwordStrength();
  $(".Generate_password").click(function(){
  //产生随机八位密码
  var pwd = $.passwordStrength.getRandomPassword(8);
  //将随机密码写入密码框,并触发验证
  $pwd.val(pwd).trigger("keyup");
  return false;
  })
});
</script>
<style type="text/css">
body{font-size:12px;}
.clearfix:after{
content:"."; display:block; height:0; clear:both;
visibility:hidden;
}
*html .clearfix{
 height:1%;
}
*+html .clearfix{
 height:1%;
}
.l{float:left;}
.form_item{margin-bottom:6px;}
.form_item label{width:100px;text-align:right;margin-right:4px;display:block;float:left;padding-top:2px;}
.form_item .text{height:14px;padding:2px;width:132px;border:1px solid #999;}
.form_item div a{margin-left:6px;}
#passwordStrengthDiv{margin-top:6px;}
.is0{background:url(images/progressImg1.png) no-repeat 0 0;width:138px;height:7px;}
.is10{background-position:0 -7px;}
.is20{background-position:0 -14px;}
.is30{background-position:0 -21px;}
.is40{background-position:0 -28px;}
.is50{background-position:0 -35px;}
.is60{background-position:0 -42px;}
.is70{background-position:0 -49px;}
.is80{background-position:0 -56px;}
.is90{background-position:0 -63px;}
.is100{background-position:0 -70px;}
</style>
</head>
<body>
<script type="text/javascript">
if(document.getElementById('GoogleAD')!=null){
document.getElementById('GoogleAD').innerHTML = '<div class="SearchEngine_AD1">' + document.getElementById('GoogleADCode').innerHTML + '</div>';
}
</script>
<div class="form_item clearfix">
<label>密  码:</label>
<div class="l">
  <div><input name="password" type="text" class="text" maxlength="16"/><a href="" class="Generate_password">产生随机密码</a></div>
  <div id="passwordStrengthDiv" class="is0"></div>
 </div>
</div>
</body>
</html>
在线演示地址如下:
http://demo.jb51.net/js/2015/jquery-passwordStrength-plugs-codes/

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 求一个判断密码强度的jquery代码 百度里的图片无法保存到相册怎么回事? 怎么保存不到相册里 图片保存不到相册里怎么回事 全国各省会的标志性建筑是什么? (最好有图片) 各大外国城市的标志型建筑的标志性建筑是什么 美国有哪些标志性建筑 一个城市的地标、象征、标志性建筑有什么区别和联... 世界各国的标志性建筑是什么? 做梦梦到死去的弟弟对我说他是被坏人害死的 中国标志性建筑是什么? 英国标志性建筑物 梦见自己弟弟被杀死,是我把他埋藏的 新加坡标志性建筑有哪些? 梦见弟弟被人杀了,还给放了一万元 中国各个省会城市的标志性建筑物是什么? 梦见自己和弟弟被坏人杀.家里人不管 中国标志性建筑有哪些? 梦见亲眼看见自己的弟弟被人杀死 后来我就去报仇 ... 北京标志性建筑物有哪些 谁能给我一个C# jquery方式的一个密码强度验证,要... 帮忙做一个JQuery的页面 jquery如何获取input信息,并用php做判断,再传回前台 小灵通绑定的QQ怎么找回密码? 我qq号被盗了 但我用小灵通绑定的要怎么样才可以找... jquery或者js表单验证 如何使用js代码判断密码框少于6位字符 用微波炉专用的玻璃碗如何使用?注意事项?使用时要... 微波炉烧烤时玻璃器皿要盖上盖子吗 容器放在微波炉里是必须得盖盖吗?盘子放在微波炉... 微波炉烤蛋糕用什么容器,要玻璃的还是陶的,烤蛋... 乐视2手机只能打电话不能接通电话,别人打电话显示... 微波炉食物加热时可以用玻玻璃盖吗? 乐视2能打电话,别人打不进来, 乐视2电话打不进来也打不出去,但是上网数据网络正... 哪些容器能放进微波炉用,容器上需要盖上盖子么? 乐视2手机手机只能打电话不能接电话怎么办? 用微波炉热饭的时候用盖盖么? 乐视2不能接打电话但能上网 使用微波炉加热食物时一定要用保鲜膜覆盖容器或食...