js判断密码强度的方法


Posted in Javascript onMarch 18, 2020

本文实例为大家分享了js判断密码强度的具体代码,供大家参考,具体内容如下

js判断密码强度的方法

<!DOCTYPE html>
<html>

  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>密码强度检测</title>
    <script type="text/javascript" src="js/jquery-2.2.4.min.js"></script>
    <style type="text/css">
      body {
        font: 12px/1.5 Arial;
      }

      input {
        float: left;
        font-size: 12px;
        width: 150px;
        font-family: arial;
        padding: 3px;
        border: 1px solid black;
      }

      input.error {
        border: 1px solid red;
      }

      #tips {
        float: left;
        margin: 2px 0 0 20px;
      }

      #tips span {
        float: left;
        width: 50px;
        height: 20px;
        color: white;
        background: green;
        margin-right: 2px;
        line-height: 20px;
        text-align: center;
      }
    </style>

    <script type="text/javascript">
      $(function() {
        var aStr = ["弱", "中", "强", "牛逼"];

        function checkStrong(val) {
          var modes = 0;
          if (val.length < 6) return 0;
          if (/\d/.test(val)) modes++; //数字
          if (/[a-z]/.test(val)) modes++; //小写
          if (/[A-Z]/.test(val)) modes++; //大写 
          if (/\W/.test(val)) modes++; //特殊字符
          if (val.length > 12) return 4;
          return modes;
        };
        $(":text").keyup(function() {
          var val = $(this).val();
          $("p").text(val.length);
          var num = checkStrong(val);
          switch (num) {
            case 0:
              break;
            case 1:
              $("#tips span").css('background', 'yellow').text('').eq(num - 1).css('background', 'red').text(aStr[num - 1]);
              break;
            case 2:
              $("#tips span").css('background', 'green').text('').eq(num - 1).css('background', 'red').text(aStr[num - 1]);
              break;
            case 3:
              $("#tips span").css('background', 'green').text('').eq(num - 1).css('background', 'red').text(aStr[num - 1]);
              break;
            case 4:
              $("#tips span").css('background', 'green').text('').eq(num - 1).css('background', 'red').text(aStr[num - 1]);
              break;
            default:
              break;
          }
        })
      })
    </script>
  </head>

  <body>
    <input type="text" value="" maxlength="16" />
    <div id="tips"><span></span><span></span><span></span><span></span></div>
    <p></p>
  </body>

</html>

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

Javascript 相关文章推荐
Javascript优化技巧(文件瘦身篇)
Jan 28 Javascript
jcrop基本参数一览
Jul 16 Javascript
JavaScript异步回调的Promise模式封装实例
Jun 07 Javascript
javascript将浮点数转换成整数的三个方法
Jun 23 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
Mar 08 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
May 09 Javascript
js动态生成form 并用ajax方式提交的实现方法
Sep 09 Javascript
AngularJS中transclude用法详解
Nov 03 Javascript
在vue里面设置全局变量或数据的方法
Mar 09 Javascript
json数据传到前台并解析展示成列表的方法
Aug 06 Javascript
vue3.0 搭建项目总结(详细步骤)
May 20 Javascript
微信小程序之左右布局的实现代码
Dec 13 Javascript
vue项目配置使用flow类型检查的步骤
Mar 18 #Javascript
Vue项目中使用flow做类型检测的方法
Mar 18 #Javascript
JavaScript正则表达式验证登录实例
Mar 18 #Javascript
JS正则表达式验证密码强度
Mar 18 #Javascript
原生js实现密码强度验证功能
Mar 18 #Javascript
JavaScript实现密码强度实时验证
Mar 18 #Javascript
js如何验证密码强度
Mar 18 #Javascript
You might like
值得分享的php+ajax实时聊天室
2016/07/20 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
jscript之List Excel Color Values
2007/06/13 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
2016/07/19 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
Vue.js表单控件实践
2016/10/27 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
理解Koa2中的async&amp;await的用法
2018/02/05 Javascript
vue组件的写法汇总
2018/04/12 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
AutoJs实现刷宝短视频的思路详解
2020/05/22 Javascript
python任务调度实例分析
2015/05/19 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
人事经理岗位职责范本
2014/08/04 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
2014年助理工程师工作总结
2014/11/14 职场文书
2014年文明创建工作总结
2014/11/25 职场文书
违纪检讨书范文
2015/01/27 职场文书
西双版纳导游词
2015/02/03 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
springboot 启动如何排除某些bean的注入
2021/08/02 Java/Android