那你看看这个呢:
if( preg_match("/^[a-zA-Z][a-zA-Z0-9]{2,19}/","ghjgk[]jkl") == false )
{
    echo "账号格式错误!";
    ……怎么还是返回false?显示“账号格式错误!”