源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

js 验证密码强弱的小例子

  • 时间:2020-11-01 04:35 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:js 验证密码强弱的小例子
[b]页面代码:[/b]
[u]复制代码[/u] 代码如下:
<table>         <tr><td><input type="text" id="txtPwd" /></td></tr>         <tr><td>             <table id="pwdLever">                 <tr>                     <td>弱</td>                     <td>中</td>                     <td>强</td>                 </tr>             </table>         </td></tr>     </table>
[b]样式:[/b]
[u]复制代码[/u] 代码如下:
<style type="text/css">         #pwdLever td         {            background-color:Gray;            width:45px;            text-align:center;         }     </style>
[b]js代码:[/b]
[u]复制代码[/u] 代码如下:
<script type="text/javascript">         window.onload = function () {             var textInput = document.getElementById("txtPwd");             //给密码输入框 注册键放开事件             textInput.onkeyup = function () {                 var pwdValue = this.value;                 var num = pwdChange(pwdValue);                 var tds = document.getElementById("pwdLever").getElementsByTagName("td");                 //修改密码颜色                 if (num == 0 || num == 1) {                     tds[0].style.backgroundColor = "red";                     tds[1].style.backgroundColor = "gray";                     tds[2].style.backgroundColor = "gray";                 }                 else if (num == 2) {                     tds[0].style.backgroundColor = "red";                     tds[1].style.backgroundColor = "red";                     tds[2].style.backgroundColor = "gray";                 }                 else if (num == 3) {                     tds[0].style.backgroundColor = "red";                     tds[1].style.backgroundColor = "red";                     tds[2].style.backgroundColor = "red";                 }                 else {                     tds[0].style.backgroundColor = "gray";                     tds[1].style.backgroundColor = "gray";                     tds[2].style.backgroundColor = "gray";                 }             }         }         function pwdChange(v) {             var num = 0;             var reg = /\d/; //如果有数字             if (reg.test(v)) {                 num++;             }             reg = /[a-zA-Z]/; //如果有字母             if (reg.test(v)) {                 num++;             }             reg = /[^0-9a-zA-Z]/; //如果有特殊字符             if (reg.test(v)) {                 num++;             }             if (v.length < 6) { //如果密码小于6                 num--;             }             return num;         }     </script>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部