discuz 如何限制并校验用户回复内容 适用X3.1版本
很多新手站长为了防止用户回复纯英文或者纯字母或者表情以及简短的2个字不知道该怎么办,以前的版本貌似有类似的插件、但是新版本X3.1升级后暂时还没发现类似的插件。本人也貌似不会制作插件、所以修改了一下程序的js文件,对回复做了一些限制。当用户随便输入几个字符时 会有相应的提示、这样用户可能会用心回复。
项目下找到 /static/js/forum.js 文件 找到 fastpostvalidate 方法 加入一下内容 即可:
if(theform.message.value!=''){
var reg = /[^u4e00-u9fa5]/;
if (!reg.test(theform.message.value)) {
s = '科帮网提醒您 禁止回复纯字符、表情,等等 类似毫无意义的内容';
}
}
if(theform.message.value!=''){
var reg = /[^u4e00-u9fa5]/;
if (!reg.test(theform.message.value)||mb_strlen(theform.message.value) < 20) {
s = '科帮网提醒您 禁止回复纯字符、表情,等等 类似毫无意义的内容';
}
}测试用户名: test 密码:Test
自动安装文件 覆盖即可:点击下载
测试一下可以吗?貌似可以? 测试通过测试通过测试通过测试通过:$ 貌似可以啊 哈哈哈哈;P
页:
[1]