jQuery密码强度检测插件passwordStrength用法实例分析


Posted in Javascript onOctober 30, 2015

本文实例讲述了jQuery密码强度检测插件passwordStrength用法。分享给大家供大家参考,具体如下:

这里赋予密码强度为10个等级(实例中的progressImg1.png是一张包含十个状态的图片),然后通过设置每 个状态的CSS样式来直观地显示当前密码的强度。其中,实现此功能的重点和难点就是通过正则进行判断等级,有兴趣的朋友可以慢慢探究。

运行效果截图如下:

jQuery密码强度检测插件passwordStrength用法实例分析

在线演示地址如下:

具体代码如下:

<!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>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
基于jQuery的消息提示插件之旅 DivAlert(三)
Apr 01 Javascript
javascript实现日期格式转换
Dec 16 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
Mar 03 Javascript
理解和运用JavaScript的闭包机制
Aug 13 Javascript
JavaScript两个变量交换值的实现方法
Mar 01 Javascript
Angular4学习之Angular CLI的安装与使用教程
Jan 04 Javascript
JS实现字符串中去除指定子字符串方法分析
May 17 Javascript
javascript使用substring实现的展开与收缩文字功能示例
Jun 17 Javascript
Vue.js计算机属性computed和methods方法详解
Oct 12 Javascript
jQuery轮播图功能制作方法详解
Dec 03 jQuery
jQuery实现简单三级联动效果
Sep 05 jQuery
vue自定义树状结构图的实现方法
Oct 18 Javascript
基于jQuery实现的美观星级评论打分组件代码
Oct 30 #Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
Oct 30 #Javascript
自己动手写的javascript前端等待控件
Oct 30 #Javascript
jQuery实现的仿百度分页足迹效果代码
Oct 30 #Javascript
JavaScript获取function所有参数名的方法
Oct 30 #Javascript
jQuery实现瀑布流布局详解(PC和移动端)
Sep 01 #Javascript
jQuery实现切换页面过渡动画效果
Oct 29 #Javascript
You might like
收音机史话 - 1960年代前后的DIY
2021/03/02 无线电
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
Codeigniter实现处理用户登录验证后的URL跳转
2014/06/12 PHP
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
Jquery 切换不同图片示例代码
2013/12/05 Javascript
浅谈javascript的分号的使用
2015/05/12 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
JS获取一个未知DIV高度的方法
2016/08/09 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
python的几种开发工具介绍
2007/03/07 Python
Python中实现结构相似的函数调用方法
2015/03/10 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
利用python程序帮大家清理windows垃圾
2017/01/15 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
Python全局变量与global关键字常见错误解决方案
2020/10/05 Python
python线程池 ThreadPoolExecutor 的用法示例
2020/10/10 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
高二学生评语大全
2014/04/25 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
董事长年会致辞
2015/07/29 职场文书
古诗文之爱国名句(77句)
2019/09/24 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python
Python的property属性详细讲解
2022/04/11 Python