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 相关文章推荐
jquery ui对话框实例代码
May 10 Javascript
JavaScript改变CSS样式的方法汇总
May 07 Javascript
全面解析Bootstrap表单样式的使用
Sep 09 Javascript
详解jQuery简单的表格应用
Dec 16 Javascript
简单实现js悬浮导航效果
Feb 05 Javascript
bootstrap中模态框、模态框的属性实例详解
Feb 17 Javascript
JSON 数据格式详解
Sep 13 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
Dec 18 Javascript
微信小程序仿微信运动步数排行(交互)
Jul 13 Javascript
uni-app 支持多端第三方地图定位的方法
Jan 03 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
Aug 18 Javascript
解决vant中 tab栏遇到的坑 van-tabs
Nov 04 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 手工注入语句大全 推荐
2009/10/30 PHP
是 WordPress 让 PHP 更流行了 而不是框架
2016/02/03 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
JScript的条件编译
2007/05/29 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
XmlUtils JS操作XML工具类
2009/10/01 Javascript
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
带你快速理解javascript中的事件模型
2017/08/14 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
JS JQuery获取data-*属性值方法解析
2020/09/01 jQuery
Django框架中处理URLconf中特定的URL的方法
2015/07/20 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
django框架CSRF防护原理与用法分析
2019/07/22 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
2020/08/05 Python
Pandas之缺失数据的实现
2021/01/06 Python
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
厂区绿化方案
2014/05/08 职场文书
优质服务演讲稿
2014/05/14 职场文书
医院安全生产月活动总结
2014/07/05 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
创新社会管理心得体会
2014/09/12 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
遗失证明范文
2015/06/19 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
在 SQL 语句中处理 NULL 值的方法
2021/06/07 SQL Server
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL
Nginx配置根据url参数重定向
2022/04/11 Servers