使用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)) 规则: >必须以字母开始 我一直在使用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},但不会受到伤害. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |