账号通
    

账号  

密码  

8517

查看

17

回复
主题:[分享]只需一步kesioncms 7.0x禁止注册中文名的修改方法 [收藏主题] 本贴被认定为精华 转到:  
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2011/2/25 11:09:29   | 只看该作者 查看该作者主题 楼主 

打开user/reg/UserRegResult.asp 找到73行左右



   If UserName = "" Or KS.strLength(UserName) > UserNameMaxChar Or KS.strLength(UserName) < UserNameLimitChar Then

       Response.Write("<script>alert('请输入用户名(不能大于" & UserNameMaxChar & "小于" & UserNameLimitChar & ")');history.back();</script>")

    Exit Sub

         ElseIF KS.FoundInArr(EnabledUserName, UserName, "|") = True Then

       Response.Write("<script>alert('您输入的用户名为系统禁止注册的用户名');history.back();</script>")

    Exit Sub

   ElseIF InStr(UserName, "=") > 0 Or InStr(UserName, ".") > 0 Or InStr(UserName, "%") > 0 Or InStr(UserName, Chr(32)) > 0 Or InStr(UserName, "?") > 0 Or InStr(UserName, "&") > 0 Or InStr(UserName, ";") > 0 Or InStr(UserName, ",") > 0 Or InStr(UserName, "'") > 0 Or InStr(UserName, ",") > 0 Or InStr(UserName, Chr(34)) > 0 Or InStr(UserName, Chr(9)) > 0 Or InStr(UserName, " ") > 0 Or InStr(UserName, "$") > 0 Or InStr(UserName, "*") Or InStr(UserName, "|") Or InStr(UserName, """") > 0 Then

             Response.Write("<script>alert('用户名中含有非法字符');history.back();</script>")

    Exit Sub

        End If



修改为:



If UserName = "" Or KS.strLength(UserName) > UserNameMaxChar Or KS.strLength(UserName) < UserNameLimitChar Then

       Response.Write("<script>alert('请输入用户名(不能大于" & UserNameMaxChar & "小于" & UserNameLimitChar & ")');history.back();</script>")

    Exit Sub

   Elseif KS.HasChinese(username) then

       Response.Write("<script>alert('对不起,系统设置用户名不能含有中文!');history.back();</script>")

    Exit Sub

         ElseIF KS.FoundInArr(EnabledUserName, UserName, "|") = True Then

       Response.Write("<script>alert('您输入的用户名为系统禁止注册的用户名');history.back();</script>")

    Exit Sub

   ElseIF InStr(UserName, "-") > 0 Or InStr(UserName, "=") > 0 Or InStr(UserName, ".") > 0 Or InStr(UserName, "%") > 0 Or InStr(UserName, Chr(32)) > 0 Or InStr(UserName, "?") > 0 Or InStr(UserName, "&") > 0 Or InStr(UserName, ";") > 0 Or InStr(UserName, ",") > 0 Or InStr(UserName, "'") > 0 Or InStr(UserName, ",") > 0 Or InStr(UserName, Chr(34)) > 0 Or InStr(UserName, Chr(9)) > 0 Or InStr(UserName, " ") > 0 Or InStr(UserName, "$") > 0 Or InStr(UserName, "*") Or InStr(UserName, "|") Or InStr(UserName, """") > 0 Then

             Response.Write("<script>alert('用户名中含有非法字符');history.back();</script>")

    Exit Sub

        End If





即增加红色的代码,这样会员名称就不能含有中文名称了。。







还有一个地方:



user/reg/regajax.asp,增加红色的



Sub CheckUserName()

   dim username:username=UnEscape(KS.S("username"))

   if username="" then

    KS.Echo escape("err|请输入会员名!")

   elseif InStr(UserName, "=") > 0 Or InStr(UserName, ".") > 0 Or InStr(UserName, "%") > 0 Or InStr(UserName, Chr(32)) > 0 Or InStr(UserName, "?") > 0 Or InStr(UserName, "&") > 0 Or InStr(UserName, ";") > 0 Or InStr(UserName, ",") > 0 Or InStr(UserName, "'") > 0 Or InStr(UserName, ",") > 0 Or InStr(UserName, Chr(34)) > 0 Or InStr(UserName, Chr(9)) > 0 Or InStr(UserName, " ") > 0 Or InStr(UserName, "$") > 0 Or InStr(UserName, "*") Or InStr(UserName, "|") Or InStr(UserName, """") > 0 Then

   KS.Echo escape("err|用户名中含有非法字符!")

  Elseif KS.HasChinese(username) then

       KS.Echo escape("err|对不起,系统设置用户名不能含有中文!")


   elseif KS.StrLength(username)<KS.ChkClng(KS.Setting(29)) or KS.StrLength(username)>KS.ChkClng(KS.Setting(30)) then

    KS.Echo escape("err|输入的会员名长度应为<font color=#ff6600>" & KS.Setting(29) &"-" & KS.Setting(30) & "位</font>!")

   elseif KS.FoundInArr(KS.Setting(31), UserName, "|") = True Then

    KS.Echo escape("err|您输入的用户名为系统禁止注册的用户名</font>!")

   elseif conn.Execute("Select top 1 Userid From KS_User where username='"&username&"'" ).eof Then

    KS.Echo escape("ok|恭喜,该会员名可以正常注册!")

   else

    KS.Echo escape("err|该会员名已经有人使用!")

   end if

  End Sub







 
  支持(47) | 反对(49) 回到顶部顶端 回到底部底部
长了年纪 当前离线

110

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:188 分
登录次数:9 次
注册时间:2011/2/24
最后登录:2011/4/28
长了年纪 发表于:2011/2/25 12:32:27   | 只看该作者 查看该作者主题 沙发 
 
  支持(46) | 反对(46) 回到顶部顶端 回到底部底部
放荡不羁 当前离线

487

主题

0

广播

0

粉丝
添加关注
级别:四年级

用户积分:9361 分
登录次数:123 次
注册时间:2010/3/29
最后登录:2018/5/13
放荡不羁 发表于:2011/2/25 12:38:37   | 只看该作者 查看该作者主题 藤椅 
 
  支持(28) | 反对(23) 回到顶部顶端 回到底部底部
aixscn 当前离线

97

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:312 分
登录次数:28 次
注册时间:2010/2/15
最后登录:2023/3/7
aixscn 发表于:2011/2/25 13:39:40   | 只看该作者 查看该作者主题 板凳 
 
  支持(15) | 反对(8) 回到顶部顶端 回到底部底部
xmdata 当前离线

27

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:41 分
登录次数:20 次
注册时间:2010/11/2
最后登录:2013/6/7
xmdata 发表于:2011/2/25 13:52:47   | 只看该作者 查看该作者主题 报纸 
 
  支持(4) | 反对(1) 回到顶部顶端 回到底部底部
浪侠 当前离线

416

主题

4

广播

1

粉丝
添加关注
级别:四年级

用户积分:2073 分
登录次数:299 次
注册时间:2007/2/12
最后登录:2019/3/14
浪侠 发表于:2011/2/25 14:03:58   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
bujiandan 当前离线

67

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:56 分
登录次数:3 次
注册时间:2011/2/25
最后登录:2011/4/1
bujiandan 发表于:2011/2/25 14:36:18   | 只看该作者 查看该作者主题 7楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ww2011 当前离线

206

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:217 分
登录次数:427 次
注册时间:2011/2/18
最后登录:2011/2/26
ww2011 发表于:2011/2/25 16:47:28   | 只看该作者 查看该作者主题 8楼 
 
<a href=http://www.fzlcs.com target=_blank><b>非主流网名</b></a>www.fzlcs.com
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
阿瘦 当前离线

55

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:81 分
登录次数:11 次
注册时间:2009/9/23
最后登录:2013/5/7
阿瘦 发表于:2011/2/25 20:34:10   | 只看该作者 查看该作者主题 9楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
jiashanpeng 当前离线

20

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:35 分
登录次数:5 次
注册时间:2011/2/23
最后登录:2013/9/23
jiashanpeng 发表于:2011/2/26 21:24:10   | 只看该作者 查看该作者主题 10楼 
 
www.50cj.com www.shengpin.info www.jiejiuyao2011.info[/b]
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行3.04395秒 powered by KesionCMS 9.0