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 Event事件学习第一章 Event介绍
Feb 07 Javascript
防止xss和sql注入:JS特殊字符过滤正则
Apr 18 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
js与applet相互调用的方法
Jun 22 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
Aug 10 Javascript
js 轮播效果实例分享
Dec 28 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
Jun 27 Javascript
js异步编程小技巧详解
Aug 14 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
webpack4之SplitChunksPlugin使用指南
Jun 12 Javascript
JavaScript架构搭建前端监控如何采集异常数据
Jun 25 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动态图像的创建
2006/10/09 PHP
PHP基于CURL进行POST数据上传实例
2014/11/10 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
javascript jscroll模拟html元素滚动条
2012/12/18 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
JavaScript对象学习小结
2015/09/02 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
NodeJs实现简单的爬虫功能案例分析
2018/12/05 NodeJs
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
便捷提取python导入包的属性方法
2018/10/15 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
padas 生成excel 增加sheet表的实例
2018/12/11 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
武汉英思工程科技有限公司&ndash;ORACLE面试测试题目
2012/04/30 面试题
公司营业员的工作总结自我评价
2013/10/05 职场文书
《胡杨》教学反思
2014/02/16 职场文书
表彰会主持词
2014/03/26 职场文书
教师产假请假条范文
2014/04/10 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
英文感谢信范文
2015/01/21 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers