php判断密码强度

一、php页面

$score = 0;

if(!empty($_get[‘value’])){ //接收的值

$str = $_get[‘value’];

}else{

$str = ”;

}

if(preg_match(“/[0-9]+/”,$str))

{

$score ++;

}

if(preg_match(“/[0-9]{3,}/”,$str))

{

$score ++;

}

if(preg_match(“/[a-z]+/”,$str))

{

$score ++;

}

if(preg_match(“/[a-z]{3,}/”,$str))

{

$score ++;

}

if(preg_match(“/[a-z]+/”,$str))

{

$score ++;

}

if(preg_match(“/[a-z]{3,}/”,$str))

{

$score ++;

}

if(preg_match(“/[_|\-|+|=|*|!|@|#|$|%|^|&|(|)]+/”,$str))

{

$score += 2;

}

if(preg_match(“/[_|\-|+|=|*|!|@|#|$|%|^|&|(|)]{3,}/”,$str))

{

$score ++ ;

}

if(strlen($str) >= 10)

{

$score ++;

}

echo $score;exit;

二、html页面

输入密码:

密码强度:

无中等

极好

三、js

《script》

function getpassword(){

var value = $(“input[name=’newpwd’]”).attr(‘value’);

$.get(‘index.php?r=account/testpwd’,{value:value},function(data){

if(data>=1 && data=4 && data=7 && data=9 && data

Posted in 未分类