2013-01-02 49 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。它會正常工作。