加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

使用PHP regex验证用户名

发布时间:2020-12-13 16:27:12 所属栏目:PHP教程 来源:网络整理
导读:我正在使用正则表达式验证 PHP中的用户名,并且我提交的所有内容都不通过检查.我还是这个超新人 if(!preg_match(‘/ ^ [A-Za-z] {1} [A-Za-z0-9] {5-31} $/’,$joinUser)) 规则: 必须以字母开始 6-32个字符 只有字母和数字 我一直在使用this online tester
我正在使用正则表达式验证 PHP中的用户名,并且我提交的所有内容都不通过检查.我还是这个超新人

if(!preg_match(‘/ ^ [A-Za-z] {1} [A-Za-z0-9] {5-31} $/’,$joinUser))

规则:

>必须以字母开始
> 6-32个字符
只有字母和数字

我一直在使用this online tester和this one too.我读了this thread和this thread,但是不能很好的理解,因为他们似乎比我的(头脑和各种特殊字符)更复杂一些.

在阅读我链接的第一个线程之后,看起来我是一个不太了解“字母”如何影响被认为是可接受的人的人,即外来人物,重音字符等我真的只看英文字母(这是ASCII吗?)和数字0-9.

谢谢.

唯一的问题是,你拼错了最后一个量词.

{5-31}必须是{5,31}

所以你的正则表达式是

if ( !preg_match('/^[A-Za-z][A-Za-z0-9]{5,31}$/',$joinUser) )

您可以跳过{1},但不会受到伤害.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读