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 href的用法
May 13 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
Jan 10 Javascript
js中parseInt函数浅谈
Jul 31 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
Apr 04 Javascript
jQuery遍历对象、数组、集合实例
Nov 08 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
May 31 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
Mar 08 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
Jul 24 Javascript
Vue2.0父组件与子组件之间的事件发射与接收实例代码
Sep 19 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
Feb 28 Javascript
js判断一个对象是数组(函数)的方法实例
Dec 19 Javascript
借助云开发实现小程序短信验证码的发送
Jan 06 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
在php和MySql中计算时间差的方法
2011/04/22 PHP
PHP的博客ping服务代码
2012/02/04 PHP
php实现文件下载实例分享
2014/06/02 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
2017/06/06 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
jquery中交替点击事件toggle方法的使用示例
2013/12/08 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
jQuery文件上传插件Uploadify使用指南
2014/06/05 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
js对象基础实例分析
2015/01/13 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
python的依赖管理的实现
2019/05/14 Python
python动态进度条的实现代码
2019/07/03 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
Python操作word文档插入图片和表格的实例演示
2020/10/25 Python
基础的CSS3弹性盒Flexbox布局使用实例
2016/04/08 HTML / CSS
CSS3中animation实现流光按钮效果
2020/12/21 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
自主招生学校推荐信
2014/09/26 职场文书
2014年环保局工作总结
2014/12/11 职场文书
2015年小学语文工作总结
2015/05/25 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书