JS正则实现密码强度验证功能

本文主要和大家介绍js基于正则表达式实现的密码强度验证功能,涉及javascript事件响应及基于正则的字符遍历、判断等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。

具体代码如下:

nbsp;html>    www.jb51.net 脚本之家  body {    background: #ccc;  }  label {    width: 40px;    display: inline-block;  }  span {    color: red;  }  .container {    margin: 100px auto;    width: 400px;    padding: 50px;    line-height: 40px;    border: 1px solid #999;    background: #efefef;  }  span {    margin-left: 30px;    font-size: 12px;  }  .wrong {    color: red  }  .right {    color: green;  }  .strengthLv0 {    height: 6px;    width: 120px;    border: 1px solid #ccc;    padding: 2px;  }  .strengthLv1 {    background: red;    height: 6px;    width: 40px;    border: 1px solid #ccc;    padding: 2px;  }  .strengthLv2 {    background: orange;    height: 6px;    width: 80px;    border: 1px solid #ccc;    padding: 2px;  }  .strengthLv3 {    background: green;    height: 6px;    width: 120px;    border: 1px solid #ccc;    padding: 2px;  }

      <!---->  

    密码强度:        

   var regEx = /^[1-9]d{4,9}$/; //匹配qq号 //找人 var inp1 = document.getElementById("inp1"); var strength = document.getElementById("strength"); var strengthLevel = document.getElementById("strengthLevel"); var arr = ["", "低", "中", "高"]; inp1.onkeyup = function () { var level = 0; if (/[1-9]/.test(this.value)) { level++; } if (/[a-z]/.test(this.value)) { level++; } if (/[^a-z1-9]/.test(this.value)) { level++ } if (this.value.length < 6) { level = 0; } strength.innerHTML = arr[level]; strengthLevel.className = "strengthLv" + level; }; /* inp1.onkeyup = function () { var level = 0; if (/[1-9]/.test(this.value)) { level++; } if (/[a-z]/.test(this.value)) { level++ } if (/[^a-z0-9]/.test(this.value)) { level++ } if (inp1.value.length < 6) { level = 0; } strengthLevel.className = "strengthLv"+level; strength.innerHTML = arr[level]; };*/

登录后复制

相关推荐:

玩转jQuery实现注册会员时密码强度提示信息功能

MySql如何取消密码强度验证

js密码强度检验

以上就是JS正则实现密码强度验证功能的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2787111.html

(0)
上一篇 2025年3月8日 18:02:54
下一篇 2025年3月7日 21:56:51

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript中new操作符详解

    javascript里实例化一个对象的时候,我们常用的方法就是使用new操作符。  本文主要和大家分享javascript中new操作符详解,希望能帮助到大家。 var Foo = function(x, y) { this.x = x t…

    编程技术 2025年3月8日
    200
  • JavaScript闭包详细介绍

    本文主要和大家详细介绍javascript闭包,说起闭包,相信写前端的同学都知道,而且相信在实际的项目中或多或少都已经用到了闭包。那到底什么才是闭包,闭包又是怎么产生的呢? 1. 什么是闭包在阮老师的文章中提到: 闭包就是能够读取其他函数内…

    编程技术 2025年3月8日
    200
  • JavaScript焦点进入文本框内关闭输入法代码分享

    js实现焦点进入文本框内关闭输入法:imemode本文主要和大家分享js实现焦点进入文本框内关闭输入法,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧,希望能帮助到大家。 要用到的东西: imeMode:xxx 有四个参数 a…

    编程技术 2025年3月8日
    200
  • Node.js中通用基础设计模式实例分析

    一般我们对node.js中设计模式(观察者) 或 factories(工厂方法)比较熟悉,本文重点给大家介绍node.js一些基础模式的实现方法,感兴趣的朋友跟随脚本之家小编一起学习吧,本文不并专门探讨他们。只是探讨node.js一些基础模…

    编程技术 2025年3月8日
    200
  • Javascript将变量转换为字符串代码分享

    大家应该都知道,对于javascript,有3种不同方法可以将变量转换为字符串。这篇文章将详细介绍这些方法,并比较他们的优劣。本文主要和大家介绍关于javascript中将变量转换为字符串的三种方法,这三种方法分别是:value.tostr…

    编程技术 2025年3月8日
    200
  • JS中的this、apply、call、bind实例分享

    this 的指向 在 ES5 中,其实 this 的指向,始终坚持一个原理:this 永远指向最后调用它的那个对象,来,跟着我朗读三遍:this 永远指向最后调用它的那个对象,this 永远指向最后调用它的那个对象,this 永远指向最后调…

    编程技术 2025年3月8日
    200
  • JavaScript中的this规则及this对象用法实例

    想要确定this里规则是什么,几条规则确定函数里的 this 是什么。想确定 this 是什么其实非常简单。总体的规则是,通过检查它的调用位置,在函数被调用的的时候确定 this。它遵循下面这些规则,接下来以优先级顺序说明。 规则 1、如果…

    编程技术 2025年3月8日
    200
  • 如何在Node.js中使用原生ES模块

    从版本 8.5.0 开始,node.js 开始支持原生 es 模块,可以通过命令行选项打开该功能。新功能很大程度上得归功于 bradley farias。本文主要和大家介绍在 node.js 中使用原生 es 模块方法解析,还有部分内容的链…

    编程技术 2025年3月8日
    200
  • 实例详解js中ajax访问

    本文主要和大家介绍原生js中ajax访问的实例详解的相关资料,希望通过本文大家能够掌握理解这部分内容,需要的朋友可以参考下,希望能帮助到大家。 原生js中ajax访问的实例详解 form表单中 登录名: 失去光标即触发事件 function…

    编程技术 2025年3月8日
    200
  • angluarjs过滤并替换关键字功能实现代码

    本文主要和大家大家详细介绍angluarjs实现过滤并替换关键字小功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 html样式       {{ keytext|wordFilter:”#” }} 登录后复制 /…

    2025年3月8日
    200

发表回复

登录后才能评论