【发布时间】:2012-05-30 02:40:44
【问题描述】:
如果用户更改密码,我正在尝试检查 PHP,他们的新密码必须是 8 个或更多字符,并且至少有 1 个非字母数字密码。我应该如何检查这个以及正则表达式是什么?
检查长度是简单的部分strlen >= 8。我的问题是正则表达式。即使经过多年的计算机科学学习,我仍然对正则表达式一无所知。
谢谢
【问题讨论】:
-
为什么必须是正则表达式?
-
@robert 同意 robert 的观点,您应该分步执行,否则在您想添加更多条件的那一天,您将再次尝试弄清楚如何为您的正则表达式添加更多条件这完全不需要时间来编写代码并添加到您的代码中;)
-
Here's a link 到一个解释你是否需要使用多字节函数的答案。这完全取决于您的字符编码。
标签: php regex passwords non-alphanumeric