PHP正则表达式匹配密码要求:至少一个大写字母,一个小写,一个数字

我们经常在实际开发过程中遇到这样的情况,我们希望密码按照一定复杂度,这样可以确保密码的安全性,譬如,我们需要设计密码输入必要为:至少一个大写字母,一个小写,一个数字。如果这个做出正则表达式该怎么做呢,呵呵,其实也很简单滴

php正则表达式匹配至少一个大写字母,一个小写,一个数字代码:


$str = "密码";
if(preg_match('/(?=.*d)(?=.*[a-z])(?=.*[A-Z]).*/',$str,$m)){
	echo '1';	
}else{
	echo '0';
}
当然,你也可以改为,必须要达到8位以上,哈哈。。。。



$str = "12aV2222";
if(preg_match('/(?=.*d)(?=.*[a-z])(?=.*[A-Z]).*/',$str) && strlen($str)>7){
	echo '1';	
}else{
	echo '0';
}


关键词: 正则表达式 , php

上一篇: 基于php://input一句话PHP木马后门的分析和利用
下一篇: umount 取消挂载磁盘时出现的 “Device is busy”的解决方法

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):