jQuery密码强度验证控件使用详解


Posted in Javascript onJanuary 05, 2017

本文实例为大家分享了jQuery密码强度验证控件,供大家参考,具体内容如下

<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <script type="text/javascript" src="jquery-1.12.1.js"></script>
  <style type="text/css">
   .mainPrompt {
    border: #999 solid 1px;
    border-radius: 13px;
    overflow: hidden;
    padding: 1px 2px;
    display: inline-block;
    height: 20px;
   }
   .listPrompt {
    float: left;
    height: 20px;
    width: 56px;
    margin-right: 2px;
    background-color: #eeeeee;
   }
   .bot_text span {
    width: 52px;
    text-align: center;
    display: inline-block;
    line-height: 18px;
   }
  </style>
 </head>
 <body>
  <br/>
  <div>
   <p id="PromptMessage" style="margin-left: 200px;">
     新密码请至少使用字母、数字、符号两种<br/>类型组合的密码,长度为6~20位。</p>
   <input type="text" id="txtPassword" style="float: left;"/ placeholder="请输入密码">
   <div style="margin-left: 30px;font-size: 12px;float: left;">
    <div class="mainPrompt" align="center" bgcolor="#f5f5f5">
     <div class="listPrompt" id="strength_L" style="border-radius: 8px 0px 0px 8px;">
     </div>
     <div class="listPrompt" id="strength_M">
     </div>
     <div class="listPrompt" id="strength_H" style="margin-right: 0px;border-radius: 0 8px 8px 0;">
     </div>
    </div>
    <div class="bot_text">
     <span id="lowStrength">低</span> <span id="midStrength">
      中</span> <span id="highStrength">高</span>
    </div>
   </div>
  <div>
  <script type="text/javascript">
   function JudgyPwdLevel(pwdStr) {
    var hasNumber = 0;
    var hasLetter = 0;
    var hasSymbol = 0
    if (pwdStr.length >= 6) {
     for (var i = 0; i < pwdStr.length; i++) {
      var item = pwdStr[i];
      if (item >= '0' && item <= '9') { hasNumber = 1; }
      else if ((item >= 'a' && item <= "z") || (item >= 'A' && item < "Z")) { hasLetter = 1; }
      else { hasSymbol = 1; }
     }
    }
    return hasLetter + hasNumber + hasSymbol;
   }
   //显示颜色 
   function pwStrength(pwd) {
    O_color = "#eeeeee";
    L_color = "#FF0000";
    M_color = "#FF9900";
    H_color = "#33CC00";
    if (pwd == null || pwd == '') {
     Lcolor = Mcolor = Hcolor = O_color;
    }
    else {
     S_level = JudgyPwdLevel(pwd);
     switch (S_level) {
      case 0:
       Lcolor = Mcolor = Hcolor = O_color;
      case 1:
       Lcolor = L_color;
       Mcolor = Hcolor = O_color;
       break;
      case 2:
       Lcolor = L_color;
       Mcolor = M_color;
       Hcolor = O_color;
       break;
      default:
       Lcolor = L_color;
       Mcolor = M_color;
       Hcolor = H_color;
     }
    }
    document.getElementById("strength_L").style.background = Lcolor;
    document.getElementById("strength_M").style.background = Mcolor;
    document.getElementById("strength_H").style.background = Hcolor;
    return;
   }
   $("#txtPassword").keyup(function(e){
    pwStrength($(e.target).val());
   });

  </script>
 </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Save a File Using a File Save Dialog Box
Jun 18 Javascript
wordpress之js库集合研究介绍
Aug 17 Javascript
预加载css或javascript的js代码
Apr 23 Javascript
使用JS读秒使用示例
Sep 21 Javascript
JavaScript制作的可折叠弹出式菜单示例
Apr 04 Javascript
jQuery插件开发的五种形态小结
Mar 04 Javascript
用jQuery获取table中行id和td值的实现代码
May 19 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
JavaScript学习笔记之函数记忆
Sep 06 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 Javascript
微信小程序自定义轮播图
Nov 04 Javascript
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
Jun 15 Javascript
jquery广告无缝轮播实例
Jan 05 #Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
Jan 05 #Javascript
javascript添加前置0(补零)的几种方法
Jan 05 #Javascript
微信小程序 实战实例开发流程详细介绍
Jan 05 #Javascript
利用jquery禁止外层滚动条的滚动
Jan 05 #Javascript
bootstrap table配置参数例子
Jan 05 #Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
Jan 05 #Javascript
You might like
利用PHP实现短域名互转
2013/07/05 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
JS字符串拼接在ie中都报错的解决方法
2014/03/27 Javascript
AngularJS入门教程之更多模板详解
2016/08/19 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
Javascript地址引用代码实例解析
2020/02/25 Javascript
js实现鼠标点击飘爱心效果
2020/08/19 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python数据操作方法封装类实例
2017/06/23 Python
Python3实现的简单验证码识别功能示例
2018/05/02 Python
django ajax json的实例代码
2018/05/29 Python
Python实现的读写json文件功能示例
2018/06/05 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
python实现京东秒杀功能
2018/07/30 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
python基础梳理(一)(推荐)
2019/04/06 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
法国最大电子商务平台:Cdiscount
2018/03/13 全球购物
公路绿化方案
2014/05/12 职场文书
地理信息科学专业推荐信
2014/09/08 职场文书
党支部书记四风问题整改措施
2014/09/24 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
2015年物业管理工作总结
2015/04/23 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android