原帖由 SLXGSY 于 2007-4-17 20:41 发表
比如我想只允许纯中文和纯英文注册
这样的判断条件怎么写呢?
我只能写符合一个条件的
小hack:简单修改实现注册用户名(只允许中文注册\或英文\或数字)限制(DZ通用)
由12153556 发表的方法:
友情提示:修改前请备份原文件
打开文件:register.php
查找:
QUOTE:
$query = $db->query("SELECT * FROM {$tablepre}settings WHERE variable IN ('doublee', 'bbrules', 'bbrulestxt', 'welcomemsg', 'welcomemsgtxt')");
在其上面增加如下代码:
QUOTE:
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("对不起,只能用[汉字]注册用户名,请返回重新填写。");
说明:请根据需要来修改条件变量来达到自己的要求 |