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 相关文章推荐
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
Dec 22 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
May 17 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
深入浅析jQuery对象$.html
Aug 22 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
JavaScript转换数据库DateTime字段类型方法
Jun 27 Javascript
完美解决iview 的select下拉框选项错位的问题
Mar 02 Javascript
jsonp跨域获取数据的基础教程
Jul 01 Javascript
利用Blob进行文件上传的完整步骤
Aug 02 Javascript
layui的table单击行勾选checkbox功能方法
Aug 14 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
ip签名探针
2006/10/09 PHP
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
杏林同学录(五)
2006/10/09 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
js调用图片隐藏&amp;显示实现代码
2013/09/13 Javascript
JavaScript闭包详解
2015/02/02 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
JS实现图片切换效果
2018/11/17 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python中的条件判断语句基础学习教程
2016/02/07 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
python面试题之列表声明实例分析
2019/07/08 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
python 将Excel转Word的示例
2021/03/02 Python
美国眼镜网站:LensCrafters
2020/01/19 全球购物
化工工艺专业求职信
2013/09/22 职场文书
大学生就业自我鉴定
2013/10/26 职场文书
母亲节演讲稿范文
2014/01/02 职场文书
超市5.1促销活动
2014/01/15 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
学习心得体会
2019/06/20 职场文书
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python