很多站长朋友们都不太清楚php正则密码强度,今天小编就来给大家整理php正则密码强度,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 为了加强账户的安全性,17级同学对密码强度有一定要求php实现 2、 怎么用正则表达式去判断密码的强弱啊 3、 正则表达式判断密码安全性问题 为了加强账户的安全性,17级同学对密码强度有一定要求php实现给你个函数:
function check_psd($psd){
$r="/^[a-zA-Z]{1}[a-zA-Z0-9]{7,}$/";
if(preg_match($r,$psd)==false){
return false;
}
if(preg_match("/^[a-z]+$/",$psd)||preg_match("/^[A-Z]+$/",$psd)){
return false;
}
return true;
}
//第一个 if 满足你的1,2,4 的三个条件的判断;第二个 if 判断你的第二个条件。
怎么用正则表达式去判断密码的强弱啊你是自己写正则表达式吗?挺麻烦的,一般用的时候都是直接参考正则表达式文册也没必要记住
下面写了一个函数来验证密码强度,你可以写一个showPwRank(arg)方法用于显示强度
验证密码强度的js在网上挺多的
function checkRank(val){
if(val.length<6||/^[0-9]{1,8}$/.test(val))
{
showPwRank(0);
return 0;
}
var ls = 0;
if (val.match(/[a-z]/g)){ ls++; }
if(val.match(/[A-Z]/g)){ ls++; }
if (val.match(/[0-9]/g)){ ls++; }
if (val.match(/[^a-zA-Z0-9]/g)){ ls++; }
if (val.length < 8 ls > 1){ ls = 1; }
if(ls>3) { ls=3; };
return ls;
}
正则表达式判断密码安全性问题大写字母:
/A-Z/
小写字母:
/a-z/
数字:
/0-9/
或
/\d/
下划线:
/_/
特殊字符:
/\W/
每个都判断一下,匹配就
+1,
最后根据匹配的个数判断强度。
关于php正则密码强度的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php正则密码强度 正则表达式密码长度为816的详细内容...