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

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

本文主要和大家介绍js基于正则表达式实现的密码强度验证功能,涉及javascript事件响应及基于正则的字符遍历、判断等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。
具体代码如下:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>www.jb51.net 脚本之家</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>
相关推荐:
玩转jquery实现注册会员时密码强度提示信息功能
mysql如何取消密码强度验证
js密码强度检验
以上就是js正则实现密码强度验证功能的详细内容。
其它类似信息

推荐信息