广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >jQuery如何检测密码强度
  • 735
分享到

jQuery如何检测密码强度

2024-04-02 19:04:59 735人浏览 八月长安
摘要

这篇文章主要为大家展示了“Jquery如何检测密码强度”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何检测密码强度”这篇文章吧。JQ实用密码强度检

这篇文章主要为大家展示了“Jquery如何检测密码强度”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何检测密码强度”这篇文章吧。

JQ实用密码强度检测

通过正则来判断验证密码强弱并通过替换提示图片进行显示。

素材图片,请自取:

jQuery如何检测密码强度jQuery如何检测密码强度

html源码

<table > 
 <tr> 
  <th>密码</th> 
  <td><span class="tbl-txt"><input id="pass" class="input-style" size="30" maxlength="30" name="pass" type="text" /></span></td> 
 </tr> 
 <tr>  
  <th></th>   
  <td id="level" class="pw-strength">    
   <div class="pw-bar"></div> 
   <div class="pw-bar-on"></div> 
   <div class="pw-txt"> 
   <span>弱</span> 
   <span>中</span> 
   <span>强</span> 
   </div> 
  </td>  
 </tr> 
</table>

CSS源码:

.tbl-txt{font-size:14px;} 
  .tbl-txt input{padding:0 5px; height:22px; line-height:22px; margin-bottom:6px;} 
  .pw-strength {clear: both;position: relative;top: 8px;width: 180px;} 
  .pw-bar{background: url(images/pwd-1.png) no-repeat; position:relative; top:1px;height: 14px;overflow: hidden;width: 179px;} 
  .pw-bar-on{background: url(images/pwd-2.png) no-repeat; width:0px; height:14px;position: absolute;top: 1px;left: 2px;transition: width .5s ease-in;-moz-transition: width .5s ease-in;-WEBkit-transition: width .5s ease-in;-o-transition: width .5s ease-in;} 
  .pw-weak .pw-defule{ width:0px;} 
  .pw-weak .pw-bar-on {width: 60px;} 
  .pw-medium .pw-bar-on {width: 120px;} 
  .pw-strong .pw-bar-on {width: 179px;} 
  .pw-txt {padding-top: 2px;width: 180px;overflow: hidden;} 
  .pw-txt span {color: #707070;float: left;font-size: 12px;text-align: center;width: 58px;}

javascript源码:

$(function(){ 
 $('#pass').keyup(function () { 
  var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g"); 
  var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g"); 
  var enoughRegex = new RegExp("(?=.{6,}).*", "g"); 
  
  if (false == enoughRegex.test($(this).val())) { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass(' pw-defule'); 
    //密码小于六位的时候,密码强度图片都为灰色 
  } 
  else if (strongRegex.test($(this).val())) { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass(' pw-strong'); 
    //密码为八位及以上并且字母数字特殊字符三项都包括,强度最强 
  } 
  else if (mediumRegex.test($(this).val())) { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass(' pw-medium'); 
    //密码为七位及以上并且字母、数字、特殊字符三项中有两项,强度是中等 
  } 
  else { 
   $('#level').removeClass('pw-weak'); 
   $('#level').removeClass('pw-medium'); 
   $('#level').removeClass('pw-strong'); 
   $('#level').addClass('pw-weak'); 
    //如果密码为6为及以下,就算字母、数字、特殊字符三项都包括,强度也是弱的 
  } 
  return true; 
 }); 
})

根据上述正则最终效果图如下:

jQuery如何检测密码强度



jQuery如何检测密码强度


jQuery如何检测密码强度

jQuery如何检测密码强度

以上是“jQuery如何检测密码强度”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网VUE频道!

--结束END--

本文标题: jQuery如何检测密码强度

本文链接: https://www.lsjlt.com/news/73680.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • jQuery如何检测密码强度
    这篇文章主要为大家展示了“jQuery如何检测密码强度”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何检测密码强度”这篇文章吧。JQ实用密码强度检...
    99+
    2022-10-19
  • react如何实现一个密码强度检测器详解
    目录前言使用组件编写数据结构解析流程解析底层代码解析其他总结前言 密码强度文件校验器; 注册帐号的时候我们需要对用户当前的密码强度进行一个评估,这个过程我们需要做一个检测器,最好写的...
    99+
    2022-11-12
  • js如何实现密码强度检验功能
    这篇文章给大家分享的是有关js如何实现密码强度检验功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。html 代码如下:<!DOCTYPE HTML> &l...
    99+
    2022-10-19
  • jQuery如何检测浏览器
    这篇文章将为大家详细讲解有关jQuery如何检测浏览器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。检测浏览器注: 在版本jQuery 1.4中,$....
    99+
    2022-10-19
  • Linux下如何生成高强度密码
    这篇文章将为大家详细讲解有关Linux下如何生成高强度密码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 在 Linux 中使用 OpenSSL 来生成一个高强度密码在所有的类 Unix 发行版、So...
    99+
    2023-06-27
  • jQuery如何实现注册会员时密码强度提示信息功能
    小编给大家分享一下jQuery如何实现注册会员时密码强度提示信息功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:1....
    99+
    2022-10-19
  • Laravel中如何实现密码强度验证
    本篇内容主要讲解“Laravel中如何实现密码强度验证”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Laravel中如何实现密码强度验证”吧!laravel 密码强度验证需求希望 laravel...
    99+
    2023-07-05
  • 怎么在Linux中检查密码的复杂性/强度和评分
    这篇文章主要为大家展示了“怎么在Linux中检查密码的复杂性/强度和评分”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Linux中检查密码的复杂性/强度和评分”这篇文章吧。如何在 Linu...
    99+
    2023-06-16
  • jQuery如何检测各种浏览器
    这篇文章将为大家详细讲解有关jQuery如何检测各种浏览器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。检测各种浏览器Detect Safari (if( $.browser...
    99+
    2023-06-27
  • 服务器中如何生成高强度密码
    这篇文章主要为大家展示了“服务器中如何生成高强度密码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“服务器中如何生成高强度密码”这篇文章吧。1. pwgenpwgen 的特点是可以生成一些能够被人...
    99+
    2023-06-17
  • jquery如何检测元素是否隐藏
    今天小编给大家分享一下jquery如何检测元素是否隐藏的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。3种方法:1、使用css...
    99+
    2023-07-04
  • jQuery如何检测鼠标左键右键
    这篇文章主要为大家展示了“jQuery如何检测鼠标左键右键”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery如何检测鼠标左键右键”这篇文章吧。检测鼠标左...
    99+
    2022-10-19
  • Linux系统如何检测CUP温度
    今天给大家介绍一下Linux系统如何检测CUP温度。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。电脑在工作的时候难免是出现发热的现象,我们需要知道那些进程或者...
    99+
    2023-06-28
  • 如何检测服务器的响应速度
    检测服务器响应速度的方法:1、使用ping命令进行测试,看是网站问题还是服务器问题;2、使用tracert命令进行测试,能检测终端用户到服务器机房的跳数及响应时间;3、用WhichLoadsFasterFastSoft工具测试打开网站的速度...
    99+
    2022-10-20
  • Linux下如何使用Lm_Sensors检测cpu温度
    这篇文章给大家分享的是有关Linux下如何使用Lm_Sensors检测cpu温度的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。lm_sensors 的软件可以帮助我们来监控主板,CPU 的工作电压,风扇转速、温度...
    99+
    2023-06-27
  • 如何检测浏览器对HTML5和CSS3支持度
    本篇内容主要讲解“如何检测浏览器对HTML5和CSS3支持度”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何检测浏览器对HTML5和CSS3支持度”吧! H...
    99+
    2022-10-19
  • win11如何强行删除开机密码
    这篇文章主要讲解了“win11如何强行删除开机密码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win11如何强行删除开机密码”吧!首先右键点击开始菜单,然后点开“运行”然后在运行框中输入“...
    99+
    2023-07-01
  • win10忘记密码如何强制重置
    要强制重置Windows 10的密码,可以尝试以下方法:1. 使用Microsoft账户重置密码:如果你的Windows 10登录账...
    99+
    2023-08-24
    win10
  • jquery如何实现手势密码插件
    这篇文章将为大家详细讲解有关jquery如何实现手势密码插件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图:代码如下:<!DOCTYPE html&...
    99+
    2022-10-19
  • 如何检测美国cn2站群服务器的速度
    检测美国cn2站群服务器速度的方法:1、使用P2P下载软件测试美国cn2站群服务器的速度,观查下载速度的波动范畴,并参考左右带宽下载标准偏差来判断带宽的质量;2、使用ping命令测试网站打开速度和传输数据的丢包率,一般美国cn2站群服务器网...
    99+
    2022-10-04
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作