我用我的功能與ereg
(檢查是否有一個@符號),的preg_match():未知的修飾詞 '@'
ereg("^[^@]{1,64}@[^@]{1,255}$", $email)
,但現在它已經過時了。爲什麼我在修復preg_match("^[^@]{1,64}@[^@]{1,255}$", $email)
時遇到錯誤preg_match(): Unknown modifier '@'
?
我用我的功能與ereg
(檢查是否有一個@符號),的preg_match():未知的修飾詞 '@'
ereg("^[^@]{1,64}@[^@]{1,255}$", $email)
,但現在它已經過時了。爲什麼我在修復preg_match("^[^@]{1,64}@[^@]{1,255}$", $email)
時遇到錯誤preg_match(): Unknown modifier '@'
?
你需要在你的表情中添加delimiters。
preg_match("/^[^@]{1,64}@[^@]{1,255}$/", $email)
我強烈建議從PCRE pattern syntax開始閱讀。
,如果你想驗證一個電子郵件地址:
preg_match('/^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$/i', $email);
這可能會幫助你。
@Andrew你能看到這個嗎? – koogua 2016-01-08 07:41:43
不推薦使用'ereg()'切換到'preg_match()'。 – 2013-03-21 02:07:21