-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 文字であっても短すぎると表示されます。

4

5 に答える 5

1

PHP で文字列の長さを確認するには、 を使用しますstrlen()

例えば:

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

注: 変数が PHP で設定されているかどうかを確認するには、isset()代わりに を使用し!= ''ます。より堅牢です。

于 2013-01-02T12:54:12.330 に答える
0

$ usernameの代わりにstrlen($ username)を使用する必要があります。それはうまくいくでしょう。

于 2013-01-02T12:57:48.100 に答える
0

使用するstrlen()

if(strlen($username) < 5) {
   // too short 
}

ドキュメント: http://us2.php.net/strlen

于 2013-01-02T12:54:15.363 に答える
0

strlen()実際に文字列の長さを取得するには、次を使用する必要があります。

else if (strlen($username) > 14)
{
  echo 'username too long';
}
else if (strlen($username) < 5)
{
  echo 'username too short';
}
于 2013-01-02T12:54:19.383 に答える
0

使用するstrlen()

else if (strlen($username) > 14)
{
  echo 'username too long';
}....
于 2013-01-02T12:55:13.747 に答える