【发布时间】:2018-07-14 20:11:48
【问题描述】:
我想创建一个preg_match 函数来验证我的用户名,我下面的代码无法正常运行,尤其是在Must contain at least 4 letter lowercase 规则和number not more than 4 character and place behind letter 上
if (preg_match('/^[a-z0-9]{4,12}/', $_POST['username']))
这是我想要使用的用户名规则:
- 只包含字母和数字,数字不是必需的
- 必须至少包含 4 个小写字母
- 数字不超过 4 个字符并放在字母后面
- 必须是 4-12 个字符
感谢您提供的任何帮助。
【问题讨论】:
-
请允许网站停止强迫我遵守我的用户名的任意规则。
-
告诉我们;什么没有按照您想要的方式工作?您目前得到什么结果,而不是预期的结果?你没有描述问题。
-
我们不会读心术,请记住,以防您还在这里。我自己已经离开了,因为不清楚你在问什么。
-
看看stackoverflow.com/a/19605207/4333555,这不是您的要求,但它可以引导您到达那里。也不要忘记关闭锚。
-
@chris 嘿,陌生人,好久不见。希望一切顺利,干杯(我只是重温了这篇文章,看看是否还有任何更新/cmets)。唉,没有。