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 web对话框与弹出窗口
Feb 22 Javascript
JS 获取浏览器和屏幕宽高等信息的实现思路及代码
Jul 31 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
Aug 01 Javascript
JS实现改变HTML上文字颜色和内容的方法
Dec 30 Javascript
浅谈vue 单文件探索
Sep 05 Javascript
Vue.js实现表格渲染的方法
Sep 07 Javascript
生产制造追溯系统之在线打印功能
Jun 03 Javascript
通过实例了解JS 连续赋值
Sep 24 Javascript
JS使用正则表达式判断输入框失去焦点事件
Oct 16 Javascript
vue prop属性传值与传引用示例
Nov 13 Javascript
Javascript模块化机制实现原理详解
Apr 02 Javascript
vue 组件简介
Jul 31 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在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
php生成静态页面的简单示例
2014/04/17 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
Javascript之this关键字深入解析
2013/11/12 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
javascript中HTMLDOM操作详解
2014/12/11 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
2015/11/01 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
vue 项目地址去掉 #的方法
2018/10/20 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
python友情链接检查方法
2015/07/08 Python
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
python实现引用其他路径包里面的模块
2020/03/09 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
澳大利亚家具商店:Freedom
2020/12/17 全球购物
优秀员工自荐书
2013/12/19 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
理财投资建议书
2014/03/12 职场文书
2016年全国助残日活动总结
2016/04/01 职场文书
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis
canvas 中如何实现物体的框选
2022/08/05 Javascript