【发布时间】:2012-10-18 16:04:45
【问题描述】:
我希望用户名长度为 4-32 个字符。
function validate_username($input)
{
return (bool) preg_match('/^([a-z]+[a-z0-9_]*){4,32}$/i', $input);
}
请问我的尝试有什么问题?
var_dump(validate_username('h_q8Y')); 返回FALSE
但是var_dump(validate_username('h_q8Yewre_')); 返回TRUE
【问题讨论】:
-
为什么不这样呢? $l = strlen($输入); if(4
-
你也想匹配大写字符吗?
-
@full.stack.ex 你是对的,但我更喜欢使用正则表达式样式的长度检查器。
-
是的,我想要它@shiplu.mokadd.im。
标签: php regex validation