php 判断字符串是否同时包含A-Z a-z 0-9 100
我是要做密码验证,让密码必须包含大小写字母和数字不用html,只post过去用PHP判断希望写出完整函数和调用方法,谢谢上方表达不清,重新叙述一下我的意思是字串必须包含大...
我是要做密码验证,让密码必须包含大小写字母和数字 不用html,只post过去用PHP判断
希望写出完整函数和调用方法,谢谢
上方表达不清,重新叙述一下
我的意思是 字串必须包含大小写字母及数字,关键词:必须,同时
例:
abc123 返回 false 因为不含大写字母
ABC123 返回 false 因为不含小写字母
abcABC 返回 false 因为不含数字
abcAB123 返回 true 符合规则,同时含有大写字母、小写字母、数字
感谢热心网友及一楼回复,特追加50分,谢谢 展开
希望写出完整函数和调用方法,谢谢
上方表达不清,重新叙述一下
我的意思是 字串必须包含大小写字母及数字,关键词:必须,同时
例:
abc123 返回 false 因为不含大写字母
ABC123 返回 false 因为不含小写字母
abcABC 返回 false 因为不含数字
abcAB123 返回 true 符合规则,同时含有大写字母、小写字母、数字
感谢热心网友及一楼回复,特追加50分,谢谢 展开
1个回答
2015-09-11
展开全部
/**
* 检测密码是否符合要求
* 规则: 小写字母,大写字母,数字这三种字符任意组合且长度在6到16位之间
*
* @param string $password 密码
* @return bool 是否通过(true-通过,false-不通过)
*/
function checkPassword($password){
return preg_match('/^([a-zA-Z0-9]+){6,16}$/', $password);
}
更多追问追答
追问
您好,您理解错误我的意思了,可能我表达不清
我的意思是 字串必须包含大小写字母及数字,关键词:必须,同时
例:
abc123 返回 false 因为不含大写字母
ABC123 返回 false 因为不含小写字母
abcABC 返回 false 因为不含数字
abcAB123 返回 true 符合规则,同时含有大写字母、小写字母、数字
追答
/**
* 检测密码是否符合要求
* 规则: 小写字母,大写字母,数字这三种字符任意组合且长度在6到16位之间
*
* @param string $password 密码
* @return bool 是否通过(true-通过,false-不通过)
*/
function checkPassword($password){
return preg_match('/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$/', $password);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询