我想避免公共电子邮件/免费电子邮件像(@ gmail.com,@ yahoo.com。)在网站注册..如何避免公共电子邮件在网站注册?
回答
所以只需解析电子邮件地址,并将域名与您的黑名单进行比较...
所有给定信息的完美答案。 – 2010-07-29 14:50:55
虽然我会使用白名单...公共电子邮件域的数量非常大... – Buggabill 2010-08-03 17:53:03
根据电子邮件地址无法确定用户付款的内容。你所希望的这种方式就是把一些比较流行的领域列入黑名单 - 但是,其他的领域还剩下无限。我几乎不知道任何人只为他们的电子邮件地址付钱,所以恕我直言的问题就是你想要避免的那种用户。
一个更好的问题可能是你想鼓励什么样的用户。
把一些JavaScript表单类似这样的:
脚本类型= “文/ JavaScript的” SRC = “/ JS /公/ 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”];
功能formSubmit(ELT){ 如果(!isEmailGood()){ form.setError(JQ $( “#电子邮件”)[0],“地址必须是从商业地址,而不是免费服务“); 返回false; } return form.formSubmit(elt); }
功能isEmailGood(){ 为(I = 0;我< invalidDomains.length;我++){ 如果($ JQ( “#电子邮件[*值=” + invalidDomains [I] + “]” ).length> 0){ return false; } } return true; } /script>
客户端JavaScript不应该用于验证。应始终在服务器上执行验证 - 如果客户端验证数据,则应该像服务器一样执行验证,而不是相反。 – Jules 2013-02-28 18:51:34
- 1. Magento不会避免重复的电子邮件注册
- 2. Django如何避免在注册时重复使用电子邮件?
- 3. 如何限制在PHP中注册的公共电子邮件ID?
- 4. Joomla电子邮件注册
- 5. 公共网站的“发送电子邮件”功能
- 6. 注册网站用户和发送电子邮件
- 7. Laravel 5.1如何在注册后发送电子邮件验证电子邮件?
- 8. 如何避免多次注册事件
- 9. 如何更改django注册电子邮件模板“网站”名称?
- 10. 在Dotnetnuke注册确认电子邮件
- 11. 避免CNContactPickerViewController显示电子邮件
- 12. 避免机器人在您的网站上注册
- 13. 如何限制用户在RS窗体中注册除公司电子邮件地址之外的公共电子邮件地址Joomla
- 14. 如何避免网站
- 15. 最好的免费注册程序,以避免垃圾邮件/骗子
- 16. 如何避免HTML电子邮件中的图像附件?
- 17. 不允许“假电子邮件”注册
- 18. MVC 3注册确认电子邮件
- 19. 注册表单(验证电子邮件)
- 20. Laravel电子邮件注册确认
- 21. ArgumentError:序列未注册:电子邮件
- 22. 电子邮件注册多个列表
- 23. 设计电子邮件只注册 - rails
- 24. 用户注册电子邮件验证
- 25. 注册表唯一电子邮件
- 26. 电子邮件激活注册表格
- 27. 自动注册电子邮件
- 28. 如何在电子邮件注册表单中实现mailchimp API?
- 29. 如何在laravel注册后发送电子邮件?
- 30. 如何在注册时发送Firebase电子邮件确认?
对你有好处!现在你的问题是什么? – 2010-07-29 14:49:05
而不是什么样的电子邮件地址? – relet 2010-07-29 14:49:42
@熊会吃你:*如何避免公共电子邮件在网站注册?* – 2010-07-29 14:50:19