我試圖讓這個正則表達式語句工作正則表達式逗號分隔的電子郵件
^([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})+(\s?[,]\s?|$))+$
爲逗號的字符串使用jQuery('#textbox').val();
其傳遞值到正則表達式語句來找出錯誤的分離在textbox
電子郵件一個字符串,如:
"[email protected], [email protected],[email protected]"
但由於某些原因,它返回一個錯誤。我試圖通過http://regexpal.com/運行它,但我不確定?
注:這僅僅是一個基本的客戶端測試。我使用.NET4.0在服務器端通過MailClass
驗證電子郵件 - 所以不要再跳下我的喉嚨。這裏的目的是消除簡單的錯誤。
轉義版本:
^([_a-z0-9-]+(\\.[_a-z0-9-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,3})+(\\s?[,]\\s?|$))+$
爲什麼不用split(',')'分割字符串,然後通過更簡單的正則表達式運行每封電子郵件? –
@Pablo - 感謝您的回覆。只有'+(\ s?[,] \ s?| $)'與逗號分隔值有關 - 其餘部分是電子郵件驗證。即使我拆分電子郵件 - 我仍然會通過這個運行嗎? –
你看到什麼錯誤? –