在PHP中检查文本框长度

时间:2013-01-02 12:53:08

标签: php

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个字符。

5 个答案:

答案 0 :(得分:1)

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

例如:

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

注意:要检查是否在PHP中设置了变量,请使用isset()而不是!= '',它会更加健壮。

答案 1 :(得分:0)

使用strlen()

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

文档:http://us2.php.net/strlen

答案 2 :(得分:0)

您需要使用strlen()来实际获取字符串的长度:

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

答案 3 :(得分:0)

使用strlen()

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

答案 4 :(得分:0)

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