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

js檢測用戶輸入密碼強(qiáng)度

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

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

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

下面是具體利用Javascript檢測用戶輸入密碼強(qiáng)度的效果代碼。
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="強(qiáng)"; 
 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è)置的強(qiáng)度對(duì)用戶信息安全尤為重要,所以大家一定要重視,不僅在開發(fā)項(xiàng)目中要時(shí)刻注意,還有在平時(shí)注冊(cè)信息的時(shí)候也要提高密碼的強(qiáng)度,保護(hù)個(gè)人信息安全,希望這篇文章對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

最新評(píng)論

北辰区| 巴南区| 合江县| 长乐市| 屯门区| 冀州市| 长武县| 咸宁市| 周宁县| 北海市| 长岭县| 罗甸县| 望谟县| 车险| 瓮安县| 青浦区| 彰化县| 轮台县| 浙江省| 镇雄县| 桦甸市| 鹿邑县| 陆良县| 莎车县| 抚顺市| 和硕县| 阳城县| 鄯善县| 筠连县| 醴陵市| 东台市| 禄丰县| 博客| 泸溪县| 邯郸市| 泸西县| 美姑县| 林西县| 四川省| 舟曲县| 鄂尔多斯市|