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

Email 如何避免网站注册中的公开电子邮件?,email,email-spam,email-client,Email,Email Spam,Email Client,我想在站点注册时避免使用公共电子邮件/免费电子邮件,如(@gmail.com、@yahoo.com.)。所以只需解析电子邮件地址并将该域与您的黑名单进行比较…那么只需解析电子邮件地址并将该域与您的黑名单进行比较…您无法根据电子邮件地址确定用户支付的费用。通过这种方式,你所能希望的就是将一些更受欢迎的域名列入黑名单——但这样一来,剩下的其他域名就无穷无尽了。我知道几乎没有人会为他们的电子邮件地址付钱,所以问题是你想避免哪种类型的用户 一个更好的问题可能是你想鼓励什么样的用户。你无法根据电子邮件地址

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

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

那么只需解析电子邮件地址并将该域与您的黑名单进行比较…

您无法根据电子邮件地址确定用户支付的费用。通过这种方式,你所能希望的就是将一些更受欢迎的域名列入黑名单——但这样一来,剩下的其他域名就无穷无尽了。我知道几乎没有人会为他们的电子邮件地址付钱,所以问题是你想避免哪种类型的用户


一个更好的问题可能是你想鼓励什么样的用户。

你无法根据电子邮件地址确定用户在支付什么。通过这种方式,你所能希望的就是将一些更受欢迎的域名列入黑名单——但这样一来,剩下的其他域名就无穷无尽了。我知道几乎没有人会为他们的电子邮件地址付钱,所以问题是你想避免哪种类型的用户


一个更好的问题可能是你想鼓励什么样的用户。

在表单上添加一些类似于以下内容的JavaScript:

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

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

功能表单提交(elt){ 如果(!isEmailGood()){ form.setError($jQ(#Email”)[0],“地址必须来自业务地址,而不是免费服务”); 返回false; } 返回表格。表格提交(elt); }

函数isEmailGood(){ 对于(i=0;i0){ 返回false; } } 返回true; }
/脚本>

在表单上添加一些JavaScript,如下所示:

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

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

功能表单提交(elt){ 如果(!isEmailGood()){ form.setError($jQ(#Email”)[0],“地址必须来自业务地址,而不是免费服务”); 返回false; } 返回表格。表格提交(elt); }

函数isEmailGood(){ 对于(i=0;i0){ 返回false; } } 返回true; }
/脚本>

对你有好处!现在你的问题是什么?相对于什么样的电子邮件地址?你为什么要这么做?这是一个麻烦,而且有数百万潜在的合法用户除了gmail/hotmail/yahoo帐户什么都没有。你为什么不取消注册你网站的功能,因为如果你禁止所有免费/公开的电子邮件,这实际上是没有用的。你能提供你想这样做的原因吗。否则人们会留下很多评论说这是一个愚蠢的想法。对你有好处!现在你的问题是什么?相对于什么样的电子邮件地址?你为什么要这么做?这是一个麻烦,而且有数百万潜在的合法用户除了gmail/hotmail/yahoo帐户什么都没有。你为什么不取消注册你网站的功能,因为如果你禁止所有免费/公开的电子邮件,这实际上是没有用的。你能提供你想这样做的原因吗。否则人们会留下很多评论说这是一个愚蠢的想法。不过我会使用一个白名单。。。公共电子邮件域的数量相当大…不过我会使用白名单。。。公共电子邮件域的数量相当大……客户端javascript不应用于验证。验证应始终在服务器上执行——如果客户端验证数据,则应与服务器一样进行验证,而不是相反。客户端javascript不应用于验证。验证应该始终在服务器上执行——如果客户机验证数据,那么它应该和服务器一样进行验证,而不是相反。
//edit this list with the domains you want to block