可能重复:
使用正则表达式验证密码
我正在尝试编写一个 php 部分,我必须确保密码是:
- 至少 6 个字符长
- 至少有一个大写字母
- 至少一个小写字母
- 至少一个数字字符
- 至少一个非字母数字字符
我必须确保密码与“重新输入密码”部分匹配。我有密码和密码重新输入的验证,这是最好的表达方式吗?
if ($pass != $repass)
{
$repassErrorMsg = "Your password does not match the password entered above";
}
我不确定如何验证上述情况的密码。我知道如何使用 RegEx 来验证实体格式,但如果格式灵活,我不确定如何验证以下情况。如何表达我的密码 RegEx 以验证用户选择的密码的任何案例场景(例如至少一个数字)。他可以在密码文本框中的任何位置输入任何案例场景。