2012-10-12 46 views
2

可能重複:
Validate email address in Javascript?電子郵件驗證正則表達式的問題

誰能幫我在javascript電子郵件驗證?

這裏的腳本:

Function validateEmail(email) 
{ 
    var splitted = email.match("^(.+)@(.+)$"); 
    if (splitted == null) return false; 
    if (splitted[1] != null) 
    { 
     var regexp_user = /^\"?[\w-_\.]*\"?$/; 
     if (splitted[1].match(regexp_user) == null) return false; 
    } 
    if (splitted[2] != null) 
    { 
     var regexp_domain = /^[\w-\.]*\.[A-Za-z]{2,4}$/; 
     if (splitted[2].match(regexp_domain) == null) 
     { 
      var regexp_ip = /^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/; 
      if (splitted[2].match(regexp_ip) == null) return false; 
     } // if 
     return true; 
    } 
    return false; 
} 

它運行良好,但是當有人進入「羅希特@ .COM」的電子郵件需要還,而應該顯示錯誤。

任何人都可以幫助我解決這個問題嗎? (對不起,我是一個新手,這使忽略任何錯誤)

回答

相關問題