js検出パスワード強度
807 ワード
強度ルールは、1−6の間の任意のクラスの文字の組み合わせであり、 任意の文字数の2種類の文字の組み合わせ、 12ビットの文字数以下の3つまたは4つの種類の文字の組み合わせ、 桁以上の3つまたは4つの文字の組み合わせはとても良いです.例えば:win 123 abcABC! コードの実装
.例えば、win
.例えば、win 123
、例えばwin 123 abcABC function checkStrong(sValue) {
var modes = 0;
//
if (sValue.length < 1) return modes;
if (/\d/.test(sValue)) modes++; //
if (/[a-z]/.test(sValue)) modes++; //
if (/[A-Z]/.test(sValue)) modes++; //
if (/\W/.test(sValue)) modes++; //
//
switch (modes) {
case 1:
return 1;
break;
case 2:
return 2;
case 3:
case 4:
return sValue.length < 12 ? 3 : 4
break;
}
}