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

首頁 > 語言 > JavaScript > 正文

js檢驗密碼強度(低中高)附圖

2024-05-06 16:06:55
字體:
來源:轉載
供稿:網友
注冊模塊中輸入密碼需要顯示密碼強度(低中高)本例將做的效果給大家分享下

最近一直在做通行證項目,里面的注冊模塊中輸入密碼需要顯示密碼強度(低中高)。今天就把做的效果給大家分享下,代碼沒有網上搜索的那么復雜,能夠滿足一般的需求。

html 代碼如下:

復制代碼 代碼如下:


<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>密碼強度</title>
<style type="text/css">
#passStrength{height:6px;width:120px;border:1px solid #ccc;padding:2px;}
.strengthLv1{background:red;height:6px;width:40px;}
.strengthLv2{background:orange;height:6px;width:80px;}
.strengthLv3{background:green;height:6px;width:120px;}
</style>
</head>
<body>
<input type="password" maxlength="16"/>
<div>
<em>密碼強度:</em>
<div></div>
</div>
</body>
</html>
<script type="text/javascript" src="js/passwordStrength.js"></script>
<script type="text/javascript">
new PasswordStrength('pass','passStrength');
</script>


js 代碼如下:

復制代碼 代碼如下:


function PasswordStrength(passwordID,strengthID){
this.init(strengthID);
var _this = this;
document.getElementById(passwordID).onkeyup = function(){
_this.checkStrength(this.value);
}
};
PasswordStrength.prototype.init = function(strengthID){
var id = document.getElementById(strengthID);
var div = document.createElement('div');
var strong = document.createElement('strong');
this.oStrength = id.appendChild(div);
this.oStrengthTxt = id.parentNode.appendChild(strong);
};
PasswordStrength.prototype.checkStrength = function (val){
var aLvTxt = ['','低','中','高'];
var lv = 0;
if(val.match(/[a-z]/g)){lv++;}
if(val.match(/[0-9]/g)){lv++;}
if(val.match(/(.[^a-z0-9])/g)){lv++;}
if(val.length < 6){lv=0;}
if(lv > 3){lv=3;}
this.oStrength.className = 'strengthLv' + lv;
this.oStrengthTxt.innerHTML = aLvTxt[lv];
};


效果圖:

js檢驗密碼強度(低中高)附圖

 
使用說明:

1、對象的第一個參數是密碼輸入框的 id,第二個參數是密碼強度長條的 id。

2、checkStrength 方法中可以自定義密碼強度的規則。

3、密碼強度顯示低中高分別對應 3 個 css 樣式(strengthLv1、strengthLv2、strengthLv3)。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 蚌埠市| 绥滨县| 平罗县| 涪陵区| 大理市| 镇平县| 正蓝旗| 崇左市| 湘潭市| 望谟县| 博客| 陕西省| 从化市| 勐海县| 双辽市| 海盐县| 敦化市| 贵溪市| 嵊州市| 名山县| 丰宁| 巩义市| 紫阳县| 滕州市| 丹凤县| 宕昌县| 韶山市| 翁源县| 洪湖市| 玉山县| 杨浦区| 莫力| 东明县| 通榆县| 浦城县| 克什克腾旗| 河曲县| 讷河市| 讷河市| 游戏| 略阳县|