我有一个论坛,访问者可以注册超过20个字母的用户名,我怎样才能拒绝这些访问者注册(长)用户名?
注册表使用PHP语言。
感谢,
答案 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" />