如何避免网站注册中的公共电子邮件?

时间:2010-07-29 14:46:58

标签: email email-spam email-client

我想在网站注册时避免使用公共电子邮件/免费电子邮件,如(@ gmail.com,@ yahoo.com。)..

3 个答案:

答案 0 :(得分:4)

所以只需解析电子邮件地址并将域名与您的黑名单进行比较......

答案 1 :(得分:2)

您无法根据电子邮件地址确定用户支付的费用。你可以用这种方式希望将一些更受欢迎的领域列入黑名单 - 但是,剩下的还有其他一些领域。我知道几乎没有人为他们的电子邮件地址付钱,所以恕我直言的问题是你想要避免的用户类型。

更好的问题可能是您想要鼓励哪种用户。

答案 2 :(得分:-1)

在表单上添加一些JavaScript,类似于:

script type =“text / javascript”src =“/ js / public / jquery-latest.min.js”language =“JavaScript”>     //为jquery设置无冲突模式   var $ jQ = jQuery.noConflict();

//edit this list with the domains you want to block

var invalidDomains = [“@ gmail.com”,“@ yahoo.com”,“@ hotmail.com”];

function formSubmit(elt){     if(!isEmailGood()){        form.setError($ jQ(“#Email”)[0],“地址必须来自商家地址,而不是免费服务”);        返回false;     }     return form.formSubmit(elt);   }

function isEmailGood(){     for(i = 0; i< invalidDomains.length; i ++){       if($ jQ(“#Email [value * =”+ invalidDomains [i] +“]”)。length> 0){           返回false;       }     }     返回true;   } /脚本>