php 判断字符串是否同时包含A-Z a-z 0-9 100

我是要做密码验证,让密码必须包含大小写字母和数字不用html,只post过去用PHP判断希望写出完整函数和调用方法,谢谢上方表达不清,重新叙述一下我的意思是字串必须包含大... 我是要做密码验证,让密码必须包含大小写字母和数字 不用html,只post过去用PHP判断
希望写出完整函数和调用方法,谢谢
上方表达不清,重新叙述一下
我的意思是 字串必须包含大小写字母及数字,关键词:必须,同时
例:
abc123 返回 false 因为不含大写字母
ABC123 返回 false 因为不含小写字母
abcABC 返回 false 因为不含数字
abcAB123 返回 true 符合规则,同时含有大写字母、小写字母、数字

感谢热心网友及一楼回复,特追加50分,谢谢
展开
 我来答
匿名用户
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);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式