-2

我有一个论坛,访问者可以注册超过 20 个字母的用户名,我如何拒绝这些访问者使用(长)用户名注册?

注册表使用PHP语言。

谢谢,

4

3 回答 3

2

您可以将maxlength属性添加到 HTML 表单作为第一步。

<input type="text" name="username" maxlength="20" />

在 PHP 端,您可以使用strlen来检查传递参数的长度。

于 2012-12-11T19:04:22.190 回答
0

做一个条件。

if (strlen($_POST['whatever-username-field']) > 20){
   // not allowed to proceed 
}
于 2012-12-11T19:04:28.710 回答
0

使用strlen()应该表示字符串长度的函数,如下所示:

if(strlen($username) > 20) {echo "You can not enter more than 20 characters";}

或者在您的 html 表单中使用最大长度属性。像:

  Username: <input type="text" name="usrname" maxlength="20" />
于 2012-12-11T19:04:36.253 回答