那你看看这个呢:
if( preg_match("/^[a-zA-Z][a-zA-Z0-9]{2,19}/","ghjgk[]jkl") == false )
{
echo "账号格式错误!";
……怎么还是返回false?显示“账号格式错误!”
if( preg_match("/^[a-zA-Z][a-zA-Z0-9]{2,19}/","ghjgk[]jkl") == false )
{
echo "账号格式错误!";
……怎么还是返回false?显示“账号格式错误!”
调试欢乐多
{
echo "账号格式错误!";
你的后一节是[a-zA-Z0-9]{2,19},当遇到[时已匹配到了5个字符,就是说已满足了2-19之间字符的条件。所以一定要加$,让他必须检查到结尾