笙默考试管理系统-checkPasswordLevel(1)

笙默考试管理系统-CheckPassWord展示(1)

目录

一、笙默考试管理系统-checkPasswordLevel

二、笙默考试管理系统-checkPasswordLevel

三、笙默考试管理系统-checkPasswordLevel

一、笙默考试管理系统-checkPasswordLevel 

checkPasswordLevel = function(strPassword)

{

var result = 0;

if ( strPassword.length == 0)

result += 0;

else if ( strPassword.length<8 && strPassword.length >0 )

result += 5;

else if (strPassword.length>10)

result += 25;

else

result += 10;

笙默考试管理系统-checkPasswordLevel 

//check letter

var bHave = false;

var bAll = false;

var capital = strPassword.match(/[A-Z]{1}/);//找大写字母

var small = strPassword.match(/[a-z]{1}/);//找小写字母

if ( capital == null && small == null )

{

result += 0; //没有字母

bHave = false;

}

else if ( capital != null && small != null )

{

result += 20;

bAll = true;

}

else

{

result += 10;

bAll = true;

}

//alert("检查字母:"+result);

//检查数字

var bDigi = false;

var digitalLen = 0;

for ( var i=0; i<strPassword.length; i++)

{

if ( strPassword.charAt(i) <= '9' && strPassword.charAt(i) >= '0' )

{

bDigi = true;

digitalLen += 1;

//alert(strPassword[i]);

}

笙默考试管理系统-checkPasswordLevel 

}

if ( digitalLen==0 )//没有数字

{

result += 0;

bDigi = false;

}

else if (digitalLen>2)//2个数字以上

{

result += 20 ;

bDigi = true;

}

else

{

result += 10;

bDigi = true;

}

//alert("数字个数:" + digitalLen);

//alert("检查数字:"+result);

//检查非单词字符

var bOther = false;

var otherLen = 0;

for (var i=0; i<strPassword.length; i++)

{

if ( (strPassword.charAt(i)>='0' && strPassword.charAt(i)<='9') ||  

(strPassword.charAt(i)>='A' && strPassword.charAt(i)<='Z') ||

(strPassword.charAt(i)>='a' && strPassword.charAt(i)<='z'))

continue;

otherLen += 1;

bOther = true;

}

猜你喜欢

转载自blog.csdn.net/N201871643/article/details/130028128