2011-10-29 85 views
0

可能重複:
PHP email validationpreg_match電子郵件驗證。 (添加連字符域名點)

我工作的這個網站,在這裏我必須做出一個登記表上。我做了它的工作,但後來我的朋友告訴我,有些電子郵件域名確實有連字符,例如;

[email protected]

現在我的代碼看起來是這樣的:

preg_match("/^[a-zA-Z0-9._\-]\w+(\.\w+)*\@\w+(\.[a-zA-Z0-9._-]+)*\.[a-zA-Z.]{2,6}$/", $_POST["email"] 

我所看到的,這應該工作,但它仍然不允許連字符。 任何人都知道爲什麼?

回答