可能重複:
What is the best regular expression for validating email addresses?
Is there a php library for email address validation?使用正則表達式進行簡單的電子郵件驗證
在我的登記表用戶將增加他的電子郵件,然後收到一封電子郵件,以驗證他的賬戶。然而,我想要一個簡單的電子郵件驗證,我想知道以下是否合適。
<?php
$email = "[email protected]";
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "Valid email address.";
}
else {
echo "Invalid email address.";
}
?>
你可以使用''。或者使用PHP內置的正則表達式來驗證具有'filter_var($ email,FILTER_VALIDATE_EMAIL)'的電子郵件。你的也許太基本了。 (這兩個例子,你一直在這裏交替。) – mario
你的正則表達式不會像例如[email protected]пример.испытание或mailtest @例え。テスト 見:http://idn.icann.org/E- mail_test – feeela
@尼古拉:問題是downvoted,因爲你沒有搜索一個已經存在的答案。本網站不是一遍又一遍地重複相同的問題和答案。 – fresskoma