我想避免在网站注册中使用公共电子邮件/免费电子邮件(@gmail.com,@yahoo.com。,)。
发布于 2010-07-29 22:48:25
所以只需解析电子邮件地址,并将域名与您的黑名单进行比较...
发布于 2010-07-29 22:51:58
您不能根据电子邮件地址确定用户正在支付的费用。你所能希望的就是将一些更受欢迎的域名列入黑名单--但除此之外,还有无穷多的其他域名。我知道几乎没有人会为他们的电子邮件地址付费,所以我的问题是你想要避免什么样的用户。
一个更好的问题可能是你想鼓励什么样的用户。
发布于 2010-08-04 01:47:16
在表单上放置一些类似于以下内容的JavaScript:
script type="text/javascript“src="/js/public/ jquery -latest.min.js”language="JavaScript"> //为jquery变量$jQ =jQuery.noConflict()设置无冲突模式;
//edit this list with the domains you want to blockvar invalidDomains = "@gmail.com","@yahoo.com","@hotmail.com";
function formSubmit(elt) { if (!isEmailGood()) { form.setError($jQ("#Email"),“地址必须来自企业地址,非免费服务”);return false;} return form.formSubmit(elt);}
函数isEmailGood() { for(i=0;i< invalidDomains.length;i++) { if ( $jQ("#Email[value*=“+ invalidDomainsi + "]").length > 0) { return false;}} return true;} /script>
https://stackoverflow.com/questions/3363731
复制相似问题