【发布时间】:2021-07-29 15:01:21
【问题描述】:
我想在用户名字段中允许小写字符和数字。
但有以下条件...
- 只能使用数字作为用户名不允许(例如,只能使用手机号码)
- 只允许小写字符允许(例如,用户名中没有任何数字)
- 允许小写字符+数字(例如小写和数字的组合)
- 至少需要 8 个字符
- 允许的最大长度 20 个字符
什么 php 正则表达式会做到这一点?
我试过跟随,但它强制小写+数字。只有小写的用户名不允许。
$username_pattern = '/^(?=.*[a-z])(?=.*[a-z])(?=.*\d)[a-z0-9]{8,20}$/';
我只想要用户名中的小写和/或小写+数字(最小 8 和最大 20)
帮助表示赞赏。
【问题讨论】: