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

首頁 > 編程 > JavaScript > 正文

js密碼強度校驗

2019-11-20 11:18:22
字體:
來源:轉載
供稿:網友

現在很多論壇和博客都在用戶注冊時添加了驗證密碼強度的功能,在以前的文章中,我們曾經給出過一段檢驗密碼強度的例子,今天再看一個與《js密碼強度校驗》的代碼。

效果:

<html><head><script language="javascript">//CharMode函數//測試某個字符是屬于哪一類.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; //特殊字符}//bitTotal函數//計算出當前密碼當中一共有多少種模式function bitTotal(num){ modes=0; for (i=0;i<4;i++){ if (num & 1) modes++; num /= 2; } return modes;}//checkStrong函數//返回密碼的強度級別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);}//pwStrength函數//當用戶放開鍵盤或密碼輸入框失去焦點時,根據不同的級別顯示不同的顏色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;}</script></head><body><form>輸入密碼:<input type="password" size="10" onKeyUp="pwStrength(this.value)" onBlur="pwStrength(this.value)"><br>密碼強度: <table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="20"> <tr align="center" bgcolor="#eeeeee"> <td width="33%" id="strength_L">弱</td> <td width="33%" id="strength_M">中</td> <td width="33%" id="strength_H">強</td> </tr> </table></form></body></html>

以上就是為大家分享的js密碼強度校驗的全部代碼,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆昌县| 乡宁县| 寿宁县| 庆城县| 临江市| 夏河县| 板桥市| 出国| 九寨沟县| 绵竹市| 华蓥市| 湘潭市| 阳江市| 营口市| 昭通市| 宣恩县| 霍山县| 龙井市| 长海县| 镇雄县| 夏河县| 平罗县| 瑞丽市| 宁乡县| 鹤壁市| 铜鼓县| 金坛市| 建湖县| 呼和浩特市| 柞水县| 灵山县| 福鼎市| 都江堰市| 建始县| 陆川县| 久治县| 大厂| 宕昌县| 阳新县| 东港市| 兰坪|