js密碼的字母大小寫加數字爲高強度,任意兩種爲中,一種爲弱

<script type="text/javascript">
			//密碼的字母大小寫加數字爲高強度,任意兩種爲中,一種爲弱
			
			btn.onclick = function(){//鼠標點擊函數
				//三種類型判斷
				var flag1 = 0;
				var flag2 = 0;
				var flag3 = 0;
				var str = txt1.value;//取得文本框的值
				for(var i = 0;i < str.length;i++){//遍歷的長度
					//var code = str[i].charCodeAt(0);//兩種獲得對應ASCII碼值的方法
					var code = str.charCodeAt([i]);
					//65-90大寫字母取值範圍
					if(code>=65&&code<=90){
						flag1 = 1;//flag1賦值1
					}
					//97-122小寫字母取值範圍
					if(code>=97&&code<=122){
						flag2 = 1;//flag2賦值1
					}
					//48-57數字取值範圍
					if(code>=48&&code<=57){
						flag3 = 1;//flag3賦值1
					}
				}	
					var sum = flag1 + flag2 + flag3;//sum爲三種類型值的和
					if(sum == 3){//爲3代表三種情況都滿足
						alert("密碼強");
					}else if(sum == 2){//滿足兩種情況
						alert("密碼中");
					}else{//只有一種的情況
						alert("密碼弱");
					}
				
			}
		</script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章