Discuz教程网

[代码修改] 【discuz X1.5】《中文注册》《英文注册》《数字注册》随意搭配 后台不用屏蔽任何字符

[复制链接]
authicon 09927306 发表于 2010-12-19 10:33:42 | 显示全部楼层 |阅读模式
打开:template----default----member----register.htm   如使用的不是默认风格 就找你使用的风格包里

查找:

  1. <label><em>{lang username}:</em><input type="text" id="username" name="{$_G[\'setting\'][\'reginput\'][\'username\']}" autocomplete="off" size="25" maxlength="15" value="" onBlur="checkusername()" tabindex="1" class="txt" /> *</label>
复制代码

中文注册(注意:使用本代码后输入框除了中文 任何字符输入不进去)
替换为:
  1. <label>提示语:&nbsp;&nbsp;&nbsp;&nbsp;本论坛 『 <font color=red>只接受中文注册</font> 』用户名*</label>
  2. <label><em>{lang username}:</em><input type="text" id="username" name="{$_G[\'setting\'][\'reginput\'][\'username\']}" autocomplete="off" size="25" maxlength="15" value=\'\' onpropertychange="with(this)if(/[^\\u3447-\\uFA29]/ig.test(value))value=value.replace(/[^\\u3447-\\uFA29]/ig,\'\')" onBlur="checkusername()" tabindex="1" class="txt" /> *</label>
复制代码

=========================我是分割线=============================

英文注册(注意:使用本代码后输入框除了英文 任何字符输入不进去)
替换为:
  1. <label>提示语:&nbsp;&nbsp;&nbsp;&nbsp;本论坛 『 <font color=red>只接受英文注册</font> 』用户名*</label>
  2. <label><em>{lang username}:</em><input type="text" id="username" name="{$_G[\'setting\'][\'reginput\'][\'username\']}" autocomplete="off" size="25" maxlength="15" value=\'\' onkeyup="this.value=this.value.replace(/[^\\a-\\z|A-Z]/g,\'\')" onblur="this.value=this.value.replace(/[^\\a-\\z|A-Z]/g,\'\')" onBlur="checkusername()" tabindex="1" class="txt" /> *</label>
复制代码


=========================我是分割线=============================

数字注册(注意:使用本代码后输入框除了数字 任何字符输入不进去)
替换为:
  1. <label>提示语:&nbsp;&nbsp;&nbsp;&nbsp;本论坛 『 <font color=red>只接受数字注册</font> 』用户名*</label>
  2. <label><em>{lang username}:</em><input type="text" id="username" name="{$_G[\'setting\'][\'reginput\'][\'username\']}" autocomplete="off" size="25" maxlength="15" value=\'\' onkeyup="value=value.replace(/[^\\d]/g,\'\') "onbeforepaste="clipboardData.setData(\'text\',clipboardData.getData(\'text\').replace(/[^\\d]/g,\'\'))" onBlur="checkusername()" tabindex="1" class="txt" /> *</label>
复制代码


=========================我是分割线=============================

如果需要同时使用多种输入参考下面
更多搭配:以中文注册为例
  1. <label>提示语:&nbsp;&nbsp;&nbsp;&nbsp;本论坛 『 <font color=red>只接受中文注册</font> 』用户名*</label>
  2. <label><em>{lang username}:</em><input type="text" id="username" name="{$_G[\'setting\'][\'reginput\'][\'username\']}" autocomplete="off" size="25" maxlength="15" value=\'\' onpropertychange="with(this)if(/[^\\u3447-\\uFA29]/ig.test(value))value=value.replace(/[^\\u3447-\\uFA29]/ig,\'\')" onBlur="checkusername()" tabindex="1" class="txt" /> *</label>
复制代码

如果同时需要中文和数字两种文字注册 请修改u3447-\\uFA29为 有两处哦
  1. u3447-\\uFA29|0-9
复制代码

也就是u3447-\\uFA29后面加:|0-9  如需要英文小写就加:|a-z   如需要英文大小写都要就加:|a-z-A-Z






上一篇:网站手机浏览公告 - 体验手机上论坛的乐趣。。。
下一篇:【DX版】新用戶注冊後跳转到指定頁面﹑版塊﹑任務等
authicon ningbear 发表于 2011-5-9 05:59:53 | 显示全部楼层
顶的就是你
authicon yuki佳 发表于 2011-5-10 17:59:38 | 显示全部楼层
看看  好像不错
authicon 21585151 发表于 2011-5-16 07:59:53 | 显示全部楼层
支持!好东西,拿走了!
authicon nancybingling 发表于 2011-5-20 22:59:44 | 显示全部楼层
支持一下,确实是不错的贴子。
authicon №小乖 发表于 2011-5-25 22:59:40 | 显示全部楼层
这个不错呀
authicon 蓝天blue 发表于 2011-6-17 08:00:48 | 显示全部楼层
强人,佩服死了。
authicon lightning123 发表于 2011-6-19 05:59:47 | 显示全部楼层
顶顶更健康
authicon 蓝色天空k 发表于 2011-6-21 14:59:40 | 显示全部楼层
偶的天啊!爱死你了
authicon 21585151 发表于 2011-6-23 05:59:36 | 显示全部楼层
感谢分享  收下了·····
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 16:19

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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