2013-12-20 64 views
0

我正在使用雅虎外部API,我需要一個REGEX來驗證雅虎電子郵件ID。
這是我的工作至今...正則表達式雅虎電子郵件ID驗證在javascript

^[A-ZA-Z0-9](\ |。?_ [A-ZA-Z0-9]){5} @( yahoo | ymail | rocketmail)\。com $

但是,這對本地化的電子郵件ID(.in,.uk等而不是.com)而言失敗。
幫我出這...

+0

如果我們什麼用'\。(com | in | uk)'或者'\。\ w +'替換'\ .com'部分? – vbo

+0

@vbo我的驗證不僅包含在|英國,它包括所有的本地化:( – Muthu

回答

2

我建議這樣的一個簡單的正則表達式:

/^[^@][email protected](yahoo|ymail|rocketmail)\.com$/i 

假設你只驗證.com電子郵件地址以其它方式使用:

/^[^@][email protected](yahoo|ymail|rocketmail)\.(com|in|co\.uk)$/i 
+0

我的驗證不僅包含在|英國,它包括所有的本地化: – Muthu

+0

本地化常見到這個正則表達式如何可以提供一些例子嗎? – anubhava

+0

好吧,我不知道,我只是請求幫助... – Muthu

相關問題