使用PHP regex验证用户名

前端之家收集整理的这篇文章主要介绍了使用PHP regex验证用户名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用正则表达式验证 PHP中的用户名,并且我提交的所有内容都不通过检查.我还是这个超新人

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

规则:

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

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

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

谢谢.

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

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

所以你的正则表达式是

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

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

猜你在找的PHP相关文章