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 相关文章推荐
通过JAVASCRIPT读取ASP设定的COOKIE
Nov 24 Javascript
functional继承模式 摘自javascript:the good parts
Jun 20 Javascript
JavaScript模板入门介绍
Sep 26 Javascript
浅析hasOwnProperty方法的应用
Nov 20 Javascript
原生Js实现简易烟花爆炸效果的方法
Mar 20 Javascript
dedecms页面如何获取会员状态的实例代码
Mar 15 Javascript
AngularJS基础 ng-keydown 指令简单示例
Aug 02 Javascript
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
vue使用drag与drop实现拖拽的示例代码
Sep 07 Javascript
vue倒计时刷新页面不会从头开始的解决方法
Mar 03 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
Jun 01 Javascript
JavaScript数组常用的增删改查与其他属性详解
Oct 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
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
JS、jQuery中select的用法详解
2016/04/21 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
Vue上传组件vue Simple Uploader的用法示例
2017/08/25 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
css3 实现圆形旋转倒计时
2018/02/24 HTML / CSS
使用css如何制作时间ICON方法实践
2012/11/12 HTML / CSS
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法
2012/05/24 面试题
介绍一下grep命令的使用
2012/06/28 面试题
医药专业推荐信
2013/11/15 职场文书
暑期研修感言
2014/02/17 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
2015年学校安全管理工作总结
2015/05/11 职场文书
2016国培研修心得体会
2016/01/08 职场文书
图文详解matlab原始处理图像几何变换
2021/07/09 Python
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android