需要一个PHP正则表达式来验证密码,不知道限制大小写怎么写了,求教一下.

需要一个PHP正则表达式来验证密码,不知道限制大小写怎么写了,求教一下.,第1张

$str='你要输入的密码'

$model='/[A-Z]+[a-z]+.*/' //最少要包含一个或者多个大写或者小写,和0个或则多个任意字符

$modelength='/.{8,}/' //输入的最少为8位

if(!preg_match($modelength,'aaa')){

echo '密码不能少于8位'

}

if(!preg_match($model,$str)){

echo '密码必须包含大小写'

}

也可以这样写

$str="Aaaa!"

$model='/[A-Z]+[a-z]+.*/' //最少要包含一个或者多个大写或者小写,和0个或则多个任意字符

$modelength='/.{8,}/' //输入的最少为8位

if(!preg_match($model,$str)||strlen($str)<8){

echo '密码需要包含大小写,或者密码长度小于8位'

}

"/^\w{6,16}\$/"

\w匹配字母、数字、下划线。等价于'[A-Za-z0-9_]'。

{6,16} 限制密码位数大于6小于16;

$^表示字符串必须以什么开始以什么结束,限制字符串超位匹配成功


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5903117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存