国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS利用正則表達式實現簡單的密碼強弱判斷實例

2019-11-19 16:19:31
字體:
來源:轉載
供稿:網友

實現功能:

1、輸入字符要在6-16之間;小于6個字符或大于16個字符時給予提示,而且強弱不顯示;為0時,也給予提示;

2、當密碼在6-16個字符之間時,如果密碼全是數字或全是字母,顯示弱;密碼是數字與字母的組合,則顯示強;若為字母數字加下劃線,則為強;

效果圖如下:

 代碼如下:

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style>  .mm-body{  position: relative;  height: 100px;  width: 450px;  background-color: wheat;  }  .mm-top{  height:35px;  width: 450px;  background-color: wheat;  }  .mm-sr{  height:30px;  width: 100px;   float: left;  text-align: center;   line-height: 30px;  }  #mm-pwd{  float: left;  height:25px;  background-color: ghostwhite;  border-radius: 5px;   width: 150px;  } .mm-btm{  height: 40px;  width: 140px;  position: relative;  margin-left: 110px;  } #lv1,#lv2,#lv3{  height: 30px;  width: 40px;  border-top: 4px solid gainsboro;   margin-left: 3px;  float: left;  font-size: 18px;  text-align: center;  line-height: 25px;  } </style> </head>  <body> <div class="mm-body">  <div class="mm-top">  <span class="mm-sr">請輸入密碼:</span>  <form method="get" action="data.html" >  <input type="password" id="mm-pwd" onkeyup="show()"/>  </form>  <span id="mm-pd"style="color: red; font-size: 12px; line-height: 30px;"></span>  </div>  <div class="mm-btm">  <div id="lv1">弱</div>  <div id="lv2">中</div>  <div id="lv3">強</div>   <!--強度判斷也可用表格做  <table border="0px" cellpadding="0px" cellspacing="1px" >  <tr height="20px" >   <td width="40px" id="lv1" style="border-top: 3px solid darkgrey;">弱</td>   <td width="40px" id="lv2" style="border-top: 3px solid darkgrey;">中</td>   <td width="40px" id="lv3" style="border-top: 3px solid darkgrey;">強</td>  </tr>  </table>-->      </div> </div> </body></html><script language="JavaScript">function show(){ var a=document.getElementById("mm-pwd").value;  if(a.length==0){ document.getElementById("mm-pd").innerHTML="密碼不能為空!";  } else if(a.length<6){ document.getElementById("mm-pd").innerHTML="密碼長度小于6個字符!";  }  else if(a.length>=6&&a.length<=16){  document.getElementById("mm-pd").innerHTML=""; var reg=/^[0-9]{6,16}$|^[a-zA-Z]{6,16}$/; //全是數字或全是字母 6-16個字符 var reg1=/^[A-Za-z0-9]{6,16}$/; //數字、26個英文字母 6-16個字符 var reg2=/^/w{6,16}$/;  // 由數字、26個英文字母或者下劃線組成的字符串 6-16個字符  if(a.match(reg)){   document.getElementById("lv1").style.borderTopColor="red";      }  else if(a.match(reg1)){  document.getElementById("lv1").style.borderTopColor="red";    document.getElementById("lv2").style.borderTopColor="yellow";   }  else if(a.match(reg2)){  document.getElementById("lv1").style.borderTopColor="red";   document.getElementById("lv2").style.borderTopColor="yellow";   document.getElementById("lv3").style.borderTopColor="green";   }  }  else if(a.length>16){ document.getElementById("mm-pd").innerHTML="密碼長度大于16個字符!"; document.getElementById("lv1").style.borderTopColor="gainsboro"; document.getElementById("lv2").style.borderTopColor="gainsboro"; document.getElementById("lv3").style.borderTopColor="gainsboro"; }  } </script>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望城县| 金平| 兖州市| 广丰县| 寻乌县| 株洲县| 德江县| 察哈| 简阳市| 分宜县| 波密县| 红桥区| 乐陵市| 修文县| 连江县| 德州市| 河源市| 北碚区| 渝北区| 兖州市| 深圳市| 佛冈县| 桂阳县| 淄博市| 辉南县| 永德县| 公安县| 庄浪县| 临沂市| 营口市| 剑川县| 旬邑县| 当雄县| 上思县| 蕲春县| 莆田市| 渝中区| 正蓝旗| 桐城市| 黔江区| 太和县|