亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

js檢測用戶輸入密碼強度

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

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

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

下面是具體利用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函數:

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; 
} 

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

相關文章

  • javascript 數字格式化輸出的實現代碼

    javascript 數字格式化輸出的實現代碼

    這篇文章主要是對javascript中數字格式化輸出的實現代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • 屏蔽相應鍵盤按鈕操作

    屏蔽相應鍵盤按鈕操作

    本篇文章主要是對屏蔽相應鍵盤按鈕的操作代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-03-03
  • Javascript中string轉date示例代碼

    Javascript中string轉date示例代碼

    string轉date的方法有很多,在接下來為大家介紹下Javascript中是如何做到的,感性取的朋友不要錯過
    2013-11-11
  • javascript客戶端解決方案 緩存提供程序

    javascript客戶端解決方案 緩存提供程序

    這是介紹的是一個不錯的javascript的方面的客戶端解決方案,可選配支持HTML5本地存儲器.
    2010-07-07
  • 如何基于js管理大文件上傳及斷點續(xù)傳詳析

    如何基于js管理大文件上傳及斷點續(xù)傳詳析

    文件上傳是 Web 開發(fā)肯定會碰到的問題,而文件夾上傳則更加難,下面這篇文章主要給大家介紹了關于如何基于js管理大文件上傳及斷點續(xù)傳的相關資料,需要的朋友可以參考下
    2021-08-08
  • 小程序中監(jiān)聽頁面滾動的幾種方法實例

    小程序中監(jiān)聽頁面滾動的幾種方法實例

    這段時間接了一個微信小程序項目,從此打開小程序的新世界大門,下面這篇文章主要給大家介紹了關于小程序中監(jiān)聽頁面滾動的幾種方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • ibm官方資料把應用程序從 Internet Explorer 遷移到 Mozilla

    ibm官方資料把應用程序從 Internet Explorer 遷移到 Mozilla

    使特定于 Internet Explorer 的 Web 應用程序在 Mozilla 上運行時,您遇到過麻煩嗎?本文討論了將應用程序遷移到基于開源 Mozilla 瀏覽器上時的常見問題。首先討論跨瀏覽器開發(fā)的基本技術,然后介紹克服 Mozilla 和 Internet Explorer 之間差異的策略。
    2008-04-04
  • JavaScript 計算笛卡爾積實例詳解

    JavaScript 計算笛卡爾積實例詳解

    這篇文章主要介紹了JavaScript 計算笛卡爾積實例詳解的相關資料,這里附有實例代碼,需要的朋友可以參考下
    2016-12-12
  • JS 創(chuàng)建對象的模式實例小結

    JS 創(chuàng)建對象的模式實例小結

    這篇文章主要介紹了JS 創(chuàng)建對象的模式,結合實例形式總結分析了JS 創(chuàng)建對象的各種常用模式,包括工廠模式、構造函數模式、原型模式、組合構造和原型模式、動態(tài)原型模式、寄生構造函數模式、穩(wěn)妥構造模式等,需要的朋友可以參考下
    2020-04-04
  • 詳解小程序input框失焦事件在提交事件前的處理

    詳解小程序input框失焦事件在提交事件前的處理

    這篇文章主要介紹了詳解小程序input框失焦事件在提交事件前的處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05

最新評論