首页 > 代码库 > 密码强度小练习
密码强度小练习
body里面
<body> <input id="txt" type="text" name="name" value="" style="width: 300px; border: 1px solid gray;" /> <table id="tb" style="width: 300px; text-align: center; background-color: #E6E6E6;"> <tr> <td> 弱 </td> <td> 中 </td> <td> 强 </td> </tr> </table></body>
<script>标签里面
<script type="text/javascript"> window.onload = function () { document.getElementById(‘txt‘).onkeyup = function () { var tds = document.getElementById(‘tb‘).getElementsByTagName(‘td‘); for (var i = 0; i < tds.length; i++) { tds[i].style.backgroundColor = ‘#E6E6E6‘; } //获取密码 var pwdTxt = this.value; //调方法 if (pwdTxt.length > 0) { var num = checkPwd(pwdTxt); if (num <= 1) { tds[0].style.backgroundColor = ‘green‘; } else if (num == 2) { tds[0].style.backgroundColor = ‘red‘; tds[1].style.backgroundColor = ‘red‘; } else if (num == 3) { tds[0].style.backgroundColor = ‘blue‘; tds[1].style.backgroundColor = ‘blue‘; tds[2].style.backgroundColor = ‘blue‘; } } //判断等级 }; }; //判断密码的等级 function checkPwd(pwd) { var lvl = 0; //存等级的 if (pwd.match(/\d/)) {//判断是否包含数字 lvl++; } if (pwd.match(/[a-zA-Z]/)) { lvl++; } if (pwd.match(/[^0-9a-zA-Z]/)) { lvl++; } if (pwd.length <= 6) { lvl--; } return lvl; } </script>
效果
密码强度小练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。