2014-09-04 206 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。

同樣,我明白這是一個替代解決方案,而不是直接回答這個問題,但我在這裏發佈它可能會有所幫助。

聲明:我是上述項目的創始人。

相關問題