Discuz论坛限制只能用中文注册用户名的两种方法.docx

上传人:b****8 文档编号:10649727 上传时间:2023-02-22 格式:DOCX 页数:5 大小:14.71KB
下载 相关 举报
Discuz论坛限制只能用中文注册用户名的两种方法.docx_第1页
第1页 / 共5页
Discuz论坛限制只能用中文注册用户名的两种方法.docx_第2页
第2页 / 共5页
Discuz论坛限制只能用中文注册用户名的两种方法.docx_第3页
第3页 / 共5页
Discuz论坛限制只能用中文注册用户名的两种方法.docx_第4页
第4页 / 共5页
Discuz论坛限制只能用中文注册用户名的两种方法.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Discuz论坛限制只能用中文注册用户名的两种方法.docx

《Discuz论坛限制只能用中文注册用户名的两种方法.docx》由会员分享,可在线阅读,更多相关《Discuz论坛限制只能用中文注册用户名的两种方法.docx(5页珍藏版)》请在冰豆网上搜索。

Discuz论坛限制只能用中文注册用户名的两种方法.docx

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*

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1