修改限制discuz论坛用户名注册

限制用户名的注册 [特殊符号,英文字母,数字等]

1、打开register.php,查找

$query = $db->query("SELECT * FROM $tablepre}settings WHERE variable IN

2、在下面添加 (注意是下面~不是后面~)

if (ereg ("[a-z]", $username))
    showmessage("对不起,只能用[汉字]注册用户名,请返回重新填写。");  
if (ereg ("[A-Z]", $username))
    showmessage("对不起,只能用[汉字]注册用户名,请返回重新填写。");  
if (ereg ("[0-9]", $username))
    showmessage("对不起,只能用[汉字]注册用户名,请返回重新填写。");  
if (ereg ("[?|~|!|@|#|$|%|^|&|*|,|.|/]", $username))
    showmessage("对不起,只能用[汉字]注册用户名,请返回重新填写。");  
if (ereg ("[`|’|-|<|>|:|\|+|=]", $username))
    showmessage("对不起,只能用[汉字]注册用户名,请返回重新填写。");

保存~上传~

可以根据需要自行修改规则~~只是提供个样板

还有一种方法是在UC注册设置那导入以下禁止注册用户名。

http://club.linwan.info/thread-117989-1-1.html