限制注册新用户名的字母数

时间:2012-12-11 19:01:24

标签: php

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

注册表使用PHP语言。

感谢,

3 个答案:

答案 0 :(得分:2)

您可以在HTML表单中添加maxlength属性作为第一步措施。

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

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

答案 1 :(得分:0)

创造条件。

if (strlen($_POST['whatever-username-field']) > 20){
   // not allowed to proceed 
}

答案 2 :(得分:0)

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

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

或者在您的html表单中使用max length属性。喜欢:

  Username: <input type="text" name="usrname" maxlength="20" />