ホームページ > ウェブフロントエンド > jsチュートリアル > js は、pictures_javascript スキルを使用してパスワードの強度 (低、中、高) をテストします

js は、pictures_javascript スキルを使用してパスワードの強度 (低、中、高) をテストします

WBOY
リリース: 2016-05-16 16:45:50
オリジナル
1373 人が閲覧しました

最近、パスプロジェクトに取り組んでいますが、登録モジュールにパスワードを入力するときに、パスワードの強度(低、中、高)を表示する必要があります。今日はその結果を共有します。このコードはオンライン検索ほど複雑ではなく、一般的なニーズを満たすことができます。

HTML コードは次のとおりです:

コードをコピーします コードは次のとおりです:

< !DOCTYPE HTML>

;パスワードの強度< ;/title>




パスワードの強度:






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');
varstrong = document.createElement('strong');
this.oStrength = id.appendChild(div);
this.oStrengthTxt = id.parentNode.appendChild(strong) ;
};
PasswordStrength.prototype.checkStrength = function (val){
var aLvTxt = ['','low','medium','high']; ;
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 if(lv > 3) {lv=3; }
this.oStrength.className = 'strengthLv' lv;


レンダリング:


使用説明:

1. オブジェクトの最初のパラメータはパスワード入力ボックスの ID で、2 番目のパラメータはパスワード強度バーの ID です。 。
2. パスワードの強度ルールは checkStrength メソッドでカスタマイズできます。

3. パスワードの強度は、3 つの CSS スタイル (strengthLv1、strengthLv2、strengthLv3) に対応して、低、中、高を表示します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート