2013-05-22 62 views

回答

0

在進行驗證之前,將電子郵件地址中的所有字符轉換爲小寫字母。

0

試試這個,電子郵件ID是不區分大小寫

return re.test(email.toLowerCase()); 
1

推薦的解決方案:

1)使用忽略大小寫標誌i像以下:/your regex/i。你也可以在你的角色類中省略大寫字母。

其他的可能性(不推薦雖然):

2)轉換您的字符串爲小寫email.toLowerCase()。你可以在這個字符類中刪除大寫字母。

3)包括以下模式(\.[Cc][Oo][Mm])而不是(.com) - 它的功能太冗長。

旁註:

你需要COM之前逃脫點:(\.com)否則它將匹配任意字符

+0

變1是垃圾(他是媒體鏈接使用正則表達式)。 變體2不起作用。應該是'\。[cC] [oO] [mM]'。 變體3是最好的。它不會使模式變得更長/更復雜。 – jgb

+0

@jgb他們不推薦,但可能的,我明確指出第三個建議解決方案,那麼你的問題是什麼? – Christoph

+0

一切都很好。我只會注意到變體1-2是不好的。我建議將推薦的變體設置爲開始。 – jgb