【发布时间】:2012-02-06 12:30:18
【问题描述】:
我正在尝试验证用户的用户名。我希望它能够包含字母和数字,不超过 30 个字符。
是否有内置的 PHP 过滤器可以为我完成此任务?那些手动正则表达式的东西伤害了我的大脑......
【问题讨论】:
-
不幸的是,正则表达式是您描述的工作的最佳工具......像regexbuddy.com 这样的东西是了解它们的好工具!我将使用
/^[a-z0-9]{1,30}$/i作为最好的正则表达式! -
LOL ...所有的答案都是完全相同的想法!
-
@JonahBishop 他们都以某种方式存在缺陷。 *悲伤的脸*
-
@salathe 我更新了我的解决方案以采用这里的一些建议。它在某些方面仍然有缺陷吗?如果有,怎么做?
标签: php filter validation