0

我想确保我的用户密码至少包含一个、az、一个 AZ、一个 0-9 和一个特殊字符。

我认为最好的方法是设置这样的变量:

$lower_list = 'abcdefghijklmnopqrstuvwxyz';
$upper_list = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$numbers_list = '0123456789';
$special_list = '!"£$%^&*(){}[]=-`¬¦\|/?.>,<#~\'@;:*-+';

我需要什么功能?或者有更好的方法吗?我知道我可以使用 preg_match 但我不知道如何编写正则表达式。

4

1 回答 1

1

也许这可以帮助:

$pattern = "/^.*(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*\W).*$/";
于 2013-03-11T09:27:20.243 回答