2014-02-13 22 views
0

這是我驗證電子郵件地址的代碼,這對我的要求非常合適。但我希望把這種格式轉換成日本language.Or告訴我,這樣的正則表達式,用於多種語言我想知道在PHP中日語的電子郵件正則表達式?

if (! function_exists('valid_email')){ 
function valid_email($address) 
{ 
    return (! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $address)) ? FALSE : TRUE; 
}} 

在此先感謝。

+0

檢查[this] (http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address)問題。您的電子郵件驗證是'樂觀'的。通常,真正驗證電子郵件是沒有意義的。我通常只是檢查'@',並把它留在那:) – Laoujin

回答

0

要驗證PHP中的電子郵件,請使用PHP內置的過濾器。看到這裏的全部細節:

從上面的網址中選取,這裏有一個如何驗證電子郵件的例子:

if (filter_var($email_a, FILTER_VALIDATE_EMAIL)) { 
    echo "This ($email_a) email address is considered valid."; 
} 

應用到你的代碼,這將使您的valid_email()功能如下:

function valid_email($address) 
    return filter_var($address, FILTER_VALIDATE_EMAIL); 
}