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 相关文章推荐
javascript 兼容鼠标滚轮事件
Apr 07 Javascript
JS 学习笔记 防止发生命名冲突
Jul 30 Javascript
jQuery中prepend()方法用法实例
Dec 25 Javascript
快速学习AngularJs HTTP响应拦截器
Dec 31 Javascript
探究Javascript模板引擎mustache.js使用方法
Jan 26 Javascript
完善的jquery处理机制
Feb 21 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
Nov 09 Javascript
详解为Bootstrap Modal添加拖拽的方法
Jan 05 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 jQuery
在antd Form表单中select设置初始值操作
Nov 02 Javascript
vue3.0封装轮播图组件的步骤
Mar 04 Vue.js
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学习 计数器实例代码
2008/06/15 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
JavaScript实现控制打开文件另存为对话框的方法
2015/04/17 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
使用jQuery判断Div是否在可视区域的方法 判断div是否可见
2016/02/17 Javascript
js密码强度实时检测代码
2016/03/02 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
小程序瀑布流组件实现翻页与图片懒加载
2020/05/19 Javascript
vue 组件简介
2020/07/31 Javascript
用Python实现斐波那契(Fibonacci)函数
2016/03/25 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python构建XML树结构的方法示例
2017/06/30 Python
Python模块文件结构代码详解
2018/02/03 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
python七夕浪漫表白源码
2019/04/05 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
python中while和for的区别总结
2019/06/28 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
新闻学毕业生自荐信
2013/11/15 职场文书
工程质量承诺书
2014/03/27 职场文书
大学生入党积极分子党校学习思想汇报
2014/10/25 职场文书
天坛导游词
2015/02/02 职场文书
降价通知函
2015/04/23 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
2022/04/11 PHP