该问题已被锁定!
6
关注
2082
浏览

如何限制注册邮箱种类?只要qq邮箱才可以注册。。。

AI智能回复搜索中,请稍后...

为什么被折叠? 0 个回复被折叠
八刀丁二 中级会员 用户来自于: 广东省深圳市
2014-12-03 19:08
刚测试了一下 也不是 不可以 首先打开 ```app/account/``` 目录 找到 ``ajax.php`` 文件 找到``register_process_action()`` 方法 找到
if ($this->model('account')->check_email($_POST['email']))
		{
			H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('E-Mail 已经被使用, 或格式不正确')));
		}
然后后面加
else{
		    $_POST['email'] = explode('@',$_POST['email']);
		    if(count($_POST['email'])==2){
		    if($_POST['email'][1]!="qq.com"){
		        	H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('您所当前不是QQ邮箱')));
		    }}else{
		        	H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('邮箱格式错误')));
		    }
		}
或者 直接替换一下
if ($this->model('account')->check_email($_POST['email']))
		{
			H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('E-Mail 已经被使用, 或格式不正确')));
		}else{
//分割@符号 
		    $_POST['email'] = explode('@',$_POST['email']);
		    if(count($_POST['email'])==2){
//如果邮箱不等于 qq.com 提示 !
		    if($_POST['email'][1]!="qq.com"){
		        	H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('您所当前不是QQ邮箱')));
		    }}else{
		        	H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('邮箱格式错误')));
		    }
		}
如果对你有帮助 就感谢下吧! if($this->model('account')->check_email($_POST['email']))返回结果是数据库存在这个邮箱,加个else就不存在, 那么不存在 那肯定是新注册拉 呵呵! 注册的页面是条用这个页面方法 不知道哪里还需要改 自己测试下再找下地址和方法修改下就行!
苏逸融 核心会员 用户来自于: 浙江省杭州市
2014-12-03 18:06
应该可以修改注册页面里的js,邮箱验证那块,要懂正则表达式
haixia 初级会员 用户来自于: 上海市
2014-12-03 20:48
输入的时候直接默认QQ后缀,类似123456789@QQ.com,一旦输入@,就补齐QQ.com,这不就限制了吗?如果不放心,后面再加个正则做个双保险。

关于作者

问题动态

发布时间
2014-12-03 15:19
更新时间
2014-12-03 20:48
关注人数
6 人关注

相关问题

官方分类的目录url形式如何设置?
无法选择新用户注册验证类型,程序错误!
手机登陆,验证过邮箱,怎么还提示验证邮箱?
lnmp如何启用中文URL?
插入视频功能中SWF文件高度如何修改?
我想把部署在SAE上的wecenter网站迁移到普通的VPS上面去,该如何做呢?
如何关闭uccenter同步? 后台无法进入,显示会话超时。
WeCenter 2.2 手机版首页超长动态(回复)不会截断如何解决?
关闭pc注册会不会影响微信快捷注册与移动端注册?
今天换主机后,如何进行数据库配置?

推荐内容

WC用户注册邮箱后缀规则该严格控制一下了,这个用户注册邮箱让我笑翻了
请问我的邮件设置是否正确,为什么用户收不到我的邀请信呢?批量邀请,单个邀请信都无法收到?
注册提示错误,但能提交成功,请示指导
刚刚测试了邮箱,注册了一个账号激活邮箱,发现所发送的邮件跑到垃圾箱里面去了,怎么办?
邮箱设置用万网,QQ企业邮箱都报错!
如何设置Wecenter只能用特定邮箱注册?
邮箱验证的2点建议
邮箱设置 : Could not set stream timeout
注册邮件收不到,我也是技穷了
邮箱配置问题 授权码的问题