2013-01-02 41 views
-1
if ($username != '') 
{ 
if($password != $password1) 
{ 
echo 'Password does not match<br />'; 
    } 
else if ($username > 14) 
{ 
echo 'username too long'; 
} 
else if ($username < 5) 
{ 
echo 'username too short'; 
} 
else if($password < 5 && $password1 < 5) 
{ 
echo 'Your password or username is too short, minimum of 5 characters<br />'; 
} 
    else{ 

我试了几次,但它说我的用户名太短,即使它有9个字符。在PHP中检查文本框长度

+2

使用strlen()... –

回答

1

要检查PHP中字符串的长度,请使用strlen()

例如:

if (strlen($username) > 14) 
{ 
    echo 'username too long'; 
} 

注:检查变量是否在PHP中设置,使用isset()而不是!= '',它是更稳健。

+0

+用于快速。 –

0

您需要使用strlen()真正得到一个字符串的长度:

else if (strlen($username) > 14) 
{ 
    echo 'username too long'; 
} 
else if (strlen($username) < 5) 
{ 
    echo 'username too short'; 
} 
0

使用strlen()

else if (strlen($username) > 14) 
{ 
    echo 'username too long'; 
}.... 
2

你应该使用strlen($ username)而不是$ username。它会正常工作。