您好,欢迎访问一九零五行业门户网

js使用正则进行密码强度验证

这次给大家带来js使用正则进行密码强度验证,js使用正则进行密码强度验证的注意事项有哪些,下面就是实战案例,一起来看一下。
具体代码如下:
<!doctype html> <html lang="en"> <head>   <meta charset="utf-8">   <title>密码强度验证</title> </head> <style type="text/css">   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;   } </style> <body> <p class="container">   <label>密码</label>   <input type="text" id="inp1" maxlength="16">   <!--<input type="password" id="inp1" maxlength="16"/>-->   <p class="pass-wrap">     <em>密码强度:</em>     <em id="strength"></em>     <p id="strengthlevel" class="strengthlv0"></p>   </p> </p> <script>   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]; };*/ </script> </body> </html>
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
vue proxytable怎么实现接口跨域请求调试
node.js中如何操作mongodb数据库
以上就是js使用正则进行密码强度验证的详细内容。
其它类似信息

推荐信息