Discuz论坛限制只能用中文注册用户名的两种方法.docx
《Discuz论坛限制只能用中文注册用户名的两种方法.docx》由会员分享,可在线阅读,更多相关《Discuz论坛限制只能用中文注册用户名的两种方法.docx(5页珍藏版)》请在冰豆网上搜索。
![Discuz论坛限制只能用中文注册用户名的两种方法.docx](https://file1.bdocx.com/fileroot1/2023-2/21/2e5f569e-f298-40cd-bf21-7d6ae99a3ca6/2e5f569e-f298-40cd-bf21-7d6ae99a3ca61.gif)
Discuz论坛限制只能用中文注册用户名的两种方法
Discuz论坛限制只能用中文注册用户名的两种方法
此方法DiscuzX系都可以实现限制为只能用中文注册,可有效防止注册机恶意注册。
需要更改的文件及代码
更改“register.htm”文件
template----default----member----register.htm
(我的网站文件使用的是默认模板,那么文件位置就在/template/default/member/register.htm。
如使用的不是默认风格就找你使用的风格包里)
找到
<divclass=rfm
<table
<tr
<th<spanclass=rq*</span<labelfor={$this-setting[&39;reginput&39;][&39;username&39;]}{langusername}:
</label</th
<td<inputtype=textid={$this-setting[&39;reginput&39;][&39;username&39;]}name=class=pxtabindex=1autoplete=offsize=25maxlength=15required/</td
<tdclass=tipcol<iid=tip_{$this-setting[&39;reginput&39;][&39;username&39;]}class=p_tip{langregister_username_tips}</i<kbdid=chk_{$this-setting[&39;reginput&39;][&39;username&39;]}class=p_chk</kbd</td
</tr
</table
</div
更改为:
<divclass=rfm
<label提示语:
本论坛『<fontcolor=red只接受中文注册</font』用户名*</label
</tr
</table
</div
<divclass=rfm
<table
<tr
<th<spanclass=rq*</span<labelfor={$this-setting[&39;reginput&39;][&39;username&39;]}{langusername}:
</label</th
<td<inputtype=textid={$this-setting[&39;reginput&39;][&39;username&39;]}name=class=pxtabindex=1autoplete=offsize=25maxlength=15
onpropertychange=with(this)if(/[^\u3447-\uFA29]/ig.test(value))value=value.replace(/[^\u3447-\uFA29]/ig,&39;&39;)required/</td
<tdclass=tipcol<iid=tip_{$this-setting[&39;reginput&39;][&39;username&39;]}class=p_tip{langregister_username_tips}</i<kbdid=chk_{$this-setting
[&39;reginput&39;][&39;username&39;]}class=p_chk</kbd</td
</tr
</table
</div
效果如下:
注意红色的字
更改“class_member.php”文件
source----class----class_member.php
找到
$username=addslashes(trim(dstripslashes($username)));
在它的下面加入
if(!
preg_match(/^[\x7f-\xff]+$/,$username))showmessage(&39;出错啦!
用户名只能全中文。
&39;);
效果如下:
另外一种只能用中文注册用户名的方法
后台UCenter管理中心---注册设置---禁止的用户名:
*q*
*w*
*e*
*r*
*t*
*y*
*u*
*i*
*o*
*p*
*a*
*s*
*d*
*f*
*g*
*h*
*j*
*k*
*l*
*z*
*x*
*c*
*v*
*b*
*n*
*m*
*Q*
*W*
*E*
*R*
*T*
*Y*
*U*
*I*
*O*
*A*
*S*
*D*
*F*
*G*
*H*
*J*
*K*
*L*
*Z*
*X*
*C*
*V*
*B*
*N*
*M*
*1*
*2*
*3*
*4*
*5*
*6*
*7*
*8*
*9*
*0*
*1*
*2*
*3*
*4*
*5*
*6*
*7*
*8*
*9*
*0*