一、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