<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>
js密碼的字母大小寫加數字爲高強度,任意兩種爲中,一種爲弱
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.