我只想接受带有连字符、数字或字母且至少 6 个字符的小写字母的输入。但只要输入长度超过 6 个字符,下面的正则表达式就接受大写。
$user_name = 'BloggerCathrin';
if(!preg_match('/([a-z0-9]{6}|[a-z0-9\-]{6})/', $user_name))
{
echo 'please use lowercaps only, either with hyphens, numbers, or alphabets, and at least 6 characters.';
}
我该如何解决?