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 相关文章推荐
浅析node连接数据库(express+mysql)
Nov 30 Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 Javascript
jquery编写Tab选项卡滚动导航切换特效
Jul 17 Javascript
基于jquery实现的银行卡号每隔4位自动插入空格的实现代码
Nov 22 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 Javascript
JavaScript实现的搜索及高亮显示功能示例
Aug 14 Javascript
Vue页面骨架屏注入方法
May 13 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
Apr 28 Javascript
vue实现在v-html的html字符串中绑定事件
Oct 28 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
Nov 12 Javascript
vue中el-input绑定键盘按键(按键修饰符)
Jul 22 Javascript
vue 授权获取微信openId操作
Nov 13 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
php基础知识:类与对象(1)
2006/12/13 PHP
小文件php+SQLite存储方案
2010/09/04 PHP
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
PHP fclose函数用法总结
2019/02/15 PHP
JavaScript中null与undefined分析
2009/07/25 Javascript
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
Jquery实现自定义窗口随意的拖拽
2014/03/12 Javascript
js实现宇宙星空背景效果的方法
2015/03/03 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
jquery实现超简洁的TAB选项卡效果代码
2015/08/28 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
layer弹出层中H5播放器全屏出错的解决方法
2017/02/21 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
vue 微信扫码登录(自定义样式)
2020/01/06 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
学习python (1)
2006/10/31 Python
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
python各种语言间时间的转化实现代码
2016/03/23 Python
Python 装饰器使用详解
2017/07/29 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
python调用win32接口进行截图的示例
2020/11/11 Python
Pandas数据分析的一些常用小技巧
2021/02/07 Python
大家检讨书5000字
2014/02/03 职场文书
爱护公共设施的标语
2014/06/24 职场文书
共青团员自我评价范文
2014/09/14 职场文书