最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js檢測用戶輸入密碼強度

 更新時間:2015年10月22日 16:43:20   投稿:lijiao  
這篇文章主要為大家詳細介紹了js如何實現(xiàn)檢測用戶輸入密碼強度,從四個方面檢測用戶輸入的密碼的強度的,感興趣的小伙伴們可以參考一下

一個用Javascript檢測用戶輸入密碼強度的效果代碼,以下代碼主要是從以下四個方面檢測用戶輸入的密碼的強度的,有興趣的朋友可以自己添加或修改成自己想要的形式!

1. 如果輸入的密碼位數(shù)少于5位,那么就判定為弱。
2. 如果輸入的密碼只由數(shù)字、小寫字母、大寫字母或其它特殊符號當中的一種組成,則判定為弱。
3. 如果密碼由數(shù)字、小寫字母、大寫字母或其它特殊符號當中的兩種組成,則判定為中。
4. 如果密碼由數(shù)字、小寫字母、大寫字母或其它特殊符號當中的三種以上組成,則判定為強。
先來看看這個實現(xiàn)的效果吧!

下面是具體利用Javascript檢測用戶輸入密碼強度的效果代碼。
html部分代碼:

<input name="password" type="PassWord" onKeyUp="CheckIntensity(this.value)"> 
<table border="0" cellpadding="0" cellspacing="0"> 
 <tr align="center"> 
 <td id="pwd_Weak" class="pwd pwd_c">&nbsp;</td> 
 <td id="pwd_Medium" class="pwd pwd_c pwd_f">無</td> 
 <td id="pwd_Strong" class="pwd pwd_c pwd_c_r">&nbsp;</td> 
 </tr> 
</table> 

css部分代碼:

.pwd{width:40px;height:20px;line-height:14px;padding-top:2px;} 
.pwd_f{color:#BBBBBB;} 
.pwd_c{background-color:#F3F3F3;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0;border-left:1px solid #D0D0D0;} 
.pwd_Weak_c{background-color:#FF4545;border-top:1px solid #BB2B2B;border-bottom:1px solid #BB2B2B;border-left:1px solid #BB2B2B;} 
.pwd_Medium_c{background-color:#FFD35E;border-top:1px solid #E9AE10;border-bottom:1px solid #E9AE10;border-left:1px solid #E9AE10;} 
.pwd_Strong_c{background-color:#3ABB1C;border-top:1px solid #267A12;border-bottom:1px solid #267A12;border-left:1px solid #267A12;} 
.pwd_c_r{border-right:1px solid #D0D0D0;} 
.pwd_Weak_c_r{border-right:1px solid #BB2B2B;} 
.pwd_Medium_c_r{border-right:1px solid #E9AE10;} 
.pwd_Strong_c_r{border-right:1px solid #267A12;} 

使用到的Js函數(shù):

function CheckIntensity(pwd){ 
 var Mcolor,Wcolor,Scolor,Color_Html; 
 var m=0; 
 var Modes=0; 
 for(i=0; i<pwd.length; i++){ 
 var charType=0; 
 var t=pwd.charCodeAt(i); 
 if(t>=48 && t <=57){charType=1;} 
 else if(t>=65 && t <=90){charType=2;} 
 else if(t>=97 && t <=122){charType=4;} 
 else{charType=4;} 
 Modes |= charType; 
 } 
 for(i=0;i<4;i++){ 
 if(Modes & 1){m++;} 
  Modes>>>=1; 
 } 
 if(pwd.length<=4){m=1;} 
 if(pwd.length<=0){m=0;} 
 switch(m){ 
 case 1 : 
  Wcolor="pwd pwd_Weak_c"; 
  Mcolor="pwd pwd_c"; 
  Scolor="pwd pwd_c pwd_c_r"; 
  Color_Html="弱"; 
 break; 
 case 2 : 
  Wcolor="pwd pwd_Medium_c"; 
  Mcolor="pwd pwd_Medium_c"; 
  Scolor="pwd pwd_c pwd_c_r"; 
  Color_Html="中"; 
 break; 
 case 3 : 
  Wcolor="pwd pwd_Strong_c"; 
  Mcolor="pwd pwd_Strong_c"; 
  Scolor="pwd pwd_Strong_c pwd_Strong_c_r"; 
  Color_Html="強"; 
 break; 
 default : 
  Wcolor="pwd pwd_c"; 
  Mcolor="pwd pwd_c pwd_f"; 
  Scolor="pwd pwd_c pwd_c_r"; 
  Color_Html="無"; 
 break; 
 } 
 document.getElementById('pwd_Weak').className=Wcolor; 
 document.getElementById('pwd_Medium').className=Mcolor; 
 document.getElementById('pwd_Strong').className=Scolor; 
 document.getElementById('pwd_Medium').innerHTML=Color_Html; 
} 

密碼設(shè)置的強度對用戶信息安全尤為重要,所以大家一定要重視,不僅在開發(fā)項目中要時刻注意,還有在平時注冊信息的時候也要提高密碼的強度,保護個人信息安全,希望這篇文章對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

最新評論

云南省| 琼中| 台江县| 莫力| 姜堰市| 钦州市| 会宁县| 万安县| 五指山市| 新闻| 历史| 克拉玛依市| 长垣县| 汤阴县| 沂水县| 呼伦贝尔市| 西盟| 那曲县| 于都县| 新兴县| 勃利县| 师宗县| 炎陵县| 台中县| 娄烦县| 织金县| 右玉县| 桂东县| 长子县| 南乐县| 定日县| 栾川县| 太白县| 同江市| 鹤壁市| 太康县| 资中县| 军事| 邢台市| 海安县| 宁德市|