Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[发布] DISCUZ X2.5 强行限制中文注册的代码

[复制链接]
huangwanyou 发表于 2012-11-10 20:40:26 | 显示全部楼层 |阅读模式
以前一直都希望论坛会员全部由中文注册,找了好多答案,都不是很理想,或者就是代码太过于复杂。
今天突然想到自己做一个代码,所以就成功了,呵呵~ 现在分享给大家,希望能帮助到你们!
首先到 FTP 下载文件 template/default/member/register.htm 然后查找
  1. <input type="text" id="{$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="15" required />
复制代码
再替换成:
  1. <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" type="text" id="{$this->setting['reginput']['username']}" name="" class="px" tabindex="1" autocomplete="off" size="25" maxlength="15" required />
复制代码
其实就是在 INPUT 里增加了一个:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"

OK 大功告成,演习地址:http://www.isghome.com
潮宅男女 发表于 2012-11-10 20:43:05 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

风乱流年 发表于 2012-11-10 20:45:15 | 显示全部楼层
居然有前排


回复

使用道具 举报

卍、创始。潮流[ 发表于 2012-11-10 20:51:44 | 显示全部楼层
锦城生活网  www.ajcsh.com  写写楼主分享
回复

使用道具 举报

1314学习网 发表于 2012-11-10 21:53:10 | 显示全部楼层
支持下,不过只能让大部分人用中文注册,有点技术的就能绕过
回复

使用道具 举报

wuxin08 发表于 2012-11-10 22:24:45 | 显示全部楼层
对注册机应该无效。你这种办法,只是替换在页面输入的数据,而注册机一般是直接发送注册数据到注册接口,不会受输入页面上的限制。
回复

使用道具 举报

电器有限公司 发表于 2013-1-23 16:35:59 | 显示全部楼层
支持一下
回复

使用道具 举报

lishiminv 发表于 2013-1-23 16:57:18 | 显示全部楼层
对注册机应该无效。你这种办法,只是替换在页面输入的数据,而注册机一般是直接发送注册数据到注册接口,不会受输入页面上的限制。
回复

使用道具 举报

wengongling 发表于 2013-1-23 18:21:08 | 显示全部楼层
貌似用处不大。
回复

使用道具 举报

smss1111 发表于 2013-1-23 18:26:15 | 显示全部楼层
好,谢谢啦,很有用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 15:45 , Processed in 0.028180 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表