2015-02-05 45 views
0

我想驗證,如果用戶輸入的電子郵件地址,但我不想太嚴格...所以我想出了這個....正則表達式來匹配電子郵件(不嚴格)

我現在如果用正則表達式語句:

if (preg_match('^/[email protected]+?\..+$/', $_POST["email"])) 

不過,我不會用多期的電子郵件地址,工作...

例如:

[email protected] 

如何允許多個.或期間?

+0

您可以通過將'+'字符後他們//'了'='1多次允許任何字符「a」character' //'a *'='0或更多「a」characters' //'a +'='1或更多「a」characters' //'a {2,5}'='2 to 5「a」characters' – h2ooooooo 2015-02-05 18:09:07

+0

[使用正則表達式驗證電子郵件地址]的可能重複(http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-地址) – 2015-02-05 21:26:40

回答

4

我會建議一些簡單得多,不需要你重新發明輪子

if(filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) 
相關問題