2014-09-04 207 views
0

我正在尝试创建一个不允许使用一次性电子邮件地址但允许其他所有内容的正则表达式。到目前为止,这里是我的:正则表达式不允许使用一次性电子邮件地址

^[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(((?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9]))(?=.*(?!.*mailinator.com))(?=.*(?!.*trbvm.com))(?=.*(?!.*guerrillamail.com))(?=.*(?!.*guerrillamailblock.com))(?=.*(?!.*sharklasers.com))(?=.*(?!.*guerrillamail.net))(?=.*(?!.*guerrillamail.org))(?=.*(?!.*guerrillamail.biz))(?=.*(?!.*spam4.me|grr.la))(?=.*(?!.*guerrillamail.de))(?=.*(?!.*grandmasmail.com))(?=.*(?!.*zetmail.com))(?=.*(?!.*vomoto.com))(?=.*(?!.*abyssmail.com))(?=.*(?!.*anappthat.com))(?=.*(?!.*eelmail.com))(?=.*(?!.*yopmail.com))(?=.*(?!.*fakeinbox.com)))$ 

现在,它接受所有的电子邮件地址。

+2

你使用什么编程语言? – 2014-09-04 22:31:34

+0

谢谢,我能通过MVC网站上的模型分别问他们吗?或者这一切都必须是服务器端? – Eric 2014-09-05 16:36:04

回答

0

我100%认识到这个问题是关于使用正则表达式来找到一次性电子邮件地址。但是,有数百个可任意使用的地址提供程序,并且新的地址提供程序始终创建。

我可以礼貌地建议您考虑查看http://mailtest.in/,这是一个简单且免费的一次性电子邮件域验证API。

同样,我明白这是一个替代解决方案,而不是直接回答这个问题,但我在这里发布它可能会有所帮助。

声明:我是上述项目的创始人。

相关问题