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

JavaScript 密碼強度判斷代碼

 更新時間:2009年09月05日 01:07:10   作者:  
JavaScript 密碼強度判斷代碼,其實就是利用了判斷一些特殊符號,字符串長度等來實現(xiàn)判斷。
復(fù)制代碼 代碼如下:

<script type="text/javascript">
//CharMode函數(shù)
//測試某個字符是屬于哪一類.
function CharMode(iN){
if (iN>=48 && iN <=57) //數(shù)字
return 1;
if (iN>=65 && iN <=90) //大寫字母
return 2;
if (iN>=97 && iN <=122) //小寫
return 4;
else
return 8; //特殊字符
}

//bitTotal函數(shù)
//計算出當(dāng)前密碼當(dāng)中一共有多少種模式
function bitTotal(num){
modes=0;
for (i=0;i<4;i++){
if (num & 1) modes++;
num>>>=1;
}
return modes;
}

//checkStrong函數(shù)
//返回密碼的強度級別

function checkStrong(sPW){
if (sPW.length<=4)
return 0; //密碼太短
Modes=0;
for (i=0;i<sPW.length;i++){
//測試每一個字符的類別并統(tǒng)計一共有多少種模式.
Modes|=CharMode(sPW.charCodeAt(i));
}

return bitTotal(Modes);

}

//pwStrength函數(shù)
//當(dāng)用戶放開鍵盤或密碼輸入框失去焦點時,根據(jù)不同的級別顯示不同的顏色

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


<form name=form1 action="" >
輸入密碼:<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="23" style='display:inline'>
<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>

相關(guān)文章

  • js中onload與onunload的使用示例

    js中onload與onunload的使用示例

    onload與onunload想必大家并不陌生吧,下面為大家演示下js中onload與onunload的妙用,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • iScroll中事件點擊觸發(fā)兩次解決方案

    iScroll中事件點擊觸發(fā)兩次解決方案

    iScroll是我們在做手機網(wǎng)頁中常用的滑動控件之一。單說其功能已相當(dāng)豐富。但個別時候也是會掉坑的,正好這次就遇上了。在android的app中嵌入網(wǎng)頁時不少手機會出現(xiàn)一次點擊兩次觸發(fā)的現(xiàn)象。經(jīng)過一段時間的折騰,總算想到了一個還算合理的解決放案。
    2015-03-03
  • HTML+JS實現(xiàn)在線朗讀器

    HTML+JS實現(xiàn)在線朗讀器

    這篇文章主要介紹了利用HTML和JavaScript制作一個朗讀器,可以跟著一起念著讀,文中的示例代碼講解詳細,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-02-02
  • 如何用JS追蹤用戶

    如何用JS追蹤用戶

    本文介紹如何編寫JavaScript腳本,將用戶數(shù)據(jù)發(fā)回服務(wù)器。對此感興趣的同學(xué),可以參考下
    2021-05-05
  • javascript類型系統(tǒng) Array對象學(xué)習(xí)筆記

    javascript類型系統(tǒng) Array對象學(xué)習(xí)筆記

    這篇文章主要介紹了javascript類型系統(tǒng)之Array對象,整理關(guān)于Array對象的學(xué)習(xí)筆記,感興趣的小伙伴們可以參考一下
    2016-01-01
  • 詳解Javascript繼承的實現(xiàn)

    詳解Javascript繼承的實現(xiàn)

    這篇文章主要介紹了詳解Javascript繼承的實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • js金額數(shù)字格式化實現(xiàn)代碼(加減逗號處理)

    js金額數(shù)字格式化實現(xiàn)代碼(加減逗號處理)

    這篇文章主要介紹了js中將數(shù)字格式化為金額的方法,使用加減逗號處理金額,一個格式化金額的代碼,有需要的朋友參考下
    2014-04-04
  • js實現(xiàn)三角形粒子運動

    js實現(xiàn)三角形粒子運動

    這篇文章主要為大家詳細介紹了js實現(xiàn)三角形粒子運動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JavaScript實現(xiàn)異步任務(wù)循環(huán)順序執(zhí)行詳解

    JavaScript實現(xiàn)異步任務(wù)循環(huán)順序執(zhí)行詳解

    這篇文章主要為大家詳細介紹了JavaScript中實現(xiàn)異步任務(wù)循環(huán)順序執(zhí)行的方法,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-03-03
  • javascript當(dāng)中的代碼嗅探擴展原生對象和原型(prototype)

    javascript當(dāng)中的代碼嗅探擴展原生對象和原型(prototype)

    如果不是有特殊需要而去擴展原生對象和原型(prototype)的做法是不好的,除非這樣做是值得的,例如,向一些舊的瀏覽器中添加一些ECMAScript5中的方法
    2013-01-01

最新評論

徐闻县| 纳雍县| 滨州市| 平江县| 蓬安县| 隆尧县| 毕节市| 青阳县| 吴堡县| 连城县| 邮箱| 衡南县| 台山市| 岚皋县| 八宿县| 马边| 张家口市| 固安县| 西宁市| 莱阳市| 新源县| 固阳县| 任丘市| 泰安市| 肇州县| 威宁| 赞皇县| 于都县| 阿勒泰市| 始兴县| 黄浦区| 晋宁县| 阿拉善盟| 连平县| 河津市| 京山县| 特克斯县| 聊城市| 朝阳县| 泉州市| 晋宁县|