密碼輸入強度提示例項程式碼
很多網站的登錄檔單,在填寫密碼的時候能夠實時的給出密碼強度提示,這可以提醒使用者當前輸入的密碼安全程度。
算是非常人性化的一個舉措,下面就通過一個例項簡單介紹一下如何實現此效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>密碼強度提示功能-螞蟻部落</title> <script type="text/javascript"> function CharMode(iN) { if (iN >= 48 && iN <= 57) { return 1; } if (iN >= 65 && iN <= 90) { return 2; } if (iN >= 97 && iN <= 122) { return 4; } else { return 8; } } function bitTotal(num) { modes = 0; for (i = 0; i < 4; i++) { if (num & 1) modes++; num >>>= 1; } return modes; } function checkStrong(sPW) { if (sPW.length <= 4) { return 0; } Modes = 0; for (i = 0; i < sPW.length; i++) { Modes |= CharMode(sPW.charCodeAt(i)); } return bitTotal(Modes); } function pwStrength(pwd) { O_color = "#eeeeee"; L_color = "#FF0000"; M_color = "#FF9900"; H_color = "#33CC00"; if (pwd == null || pwd == '') { Lcolor = Mcolor = Hcolor = O_color; } else { S_level = checkStrong(pwd); switch (S_level) { case 0: Lcolor = Mcolor = Hcolor = O_color; case 1: Lcolor = L_color; Mcolor = Hcolor = O_color; break; case 2: Lcolor = Mcolor = M_color; Hcolor = O_color; break; default: Lcolor = Mcolor = Hcolor = H_color; } } document.getElementById("strength_L").style.background = Lcolor; document.getElementById("strength_M").style.background = Mcolor; document.getElementById("strength_H").style.background = Hcolor; return; } window.onload = function() { var pw = document.getElementById("pw"); pw.onkeyup = function() { pwStrength(this.value) } pw.onBlur = function() { pwStrength(this.value) } } </script> </head> <body> <table width="250" cellpadding="2"> <tr> <td width="40%" align="right">密碼:</td> <td colspan="3" align="left"> <input type="password" size="20" id="pw" /> </td> </tr> <tr align="center"> <td width="40%" align="right">密碼強度:</td> <td width="20%" id="strength_L" bgcolor="#f5f5f5">弱</td> <td width="20%" id="strength_M" bgcolor="#f5f5f5">中</td> <td width="20%" id="strength_H" bgcolor="#f5f5f5">強</td> </tr> </table> </body> </html>
當輸入密碼的時候,能夠以顏色的形式實時提醒輸入密碼的強度。
相關文章
- input 密碼輸入框如何定位,並且輸入密碼呢?密碼
- JavaScript密碼強度提醒JavaScript密碼
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- WWDC 2018:自動強密碼與驗證碼自動輸入密碼
- appium 怎麼做到小程式輸入密碼APP密碼
- JavaScript 密碼強度提示效果JavaScript密碼
- 自定義支付密碼輸入view、密碼鍵盤並自動檢測6位密碼輸入完全密碼View
- 輸入密碼檢視flag密碼
- 20190110-生成密碼以及簡易密碼強度檢查密碼
- Linux 生成複雜密碼並且檢查密碼強度Linux密碼
- csgo國服啟動項程式碼 csgo國服程式碼在哪輸入Go
- 直播app原始碼,登入時自動輸入密碼/自動記住密碼APP原始碼密碼
- 啟動軟體輸入密碼密碼
- 微信小程式6位或多位驗證碼/密碼輸入框微信小程式密碼
- JavaScript密碼強度等級詳解JavaScript密碼
- 如何在 Linux 生成複雜密碼並且檢查密碼強度Linux密碼
- 無需輸入密碼,macOS 設定開機直接免密碼進入桌面密碼Mac
- git push要輸入密碼問題Git密碼
- 輸入密碼連線過程log密碼
- jQuery 顯示 input 輸入的密碼!jQuery密碼
- 直播系統程式碼,輸入時實現密碼顯示與隱藏密碼
- 純css實現輸入框placeholder動效及輸入校驗的示例程式碼CSS
- 3種生成高強度密碼的方法密碼
- 一對一視訊原始碼,登入時輸入密碼時的顯示密碼按鈕原始碼密碼
- 所有輸入(程式碼形式)
- macbook開機登入時輸入正確的密碼卻提示密碼錯誤Mac密碼
- 安卓應用安全指南 5.6.1 密碼學 示例程式碼安卓密碼學
- 直播平臺原始碼,JavaScript表單驗證密碼強度原始碼JavaScript密碼
- Python內建庫:getpass(密碼輸入工具)Python密碼
- 使用git時避免每次提交輸入密碼Git密碼
- Linux 提權-密碼搜尋Linux密碼
- 隱藏程式命令列引數,例如輸入密碼等高危操作命令列密碼
- 不停要求輸入郵箱密碼如何解決密碼
- 如何讓Python不回顯獲取密碼輸入Python密碼
- Linux 下用 SCP 無需輸入密碼傳輸檔案Linux密碼
- 密碼強度的正規表示式(JavaScript)總結密碼JavaScript
- 排序程式碼示例排序
- RabbitMQ 程式碼示例MQ
- win10開機不跳輸密碼介面怎麼辦 輸入密碼介面缺失的解決辦法Win10密碼