我试图让这个正则表达式语句工作正则表达式逗号分隔的电子邮件
^([_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?| $)'与逗号分隔值有关 - 其余部分是电子邮件验证。即使我拆分电子邮件 - 我仍然会通过这个运行吗? –
你看到什么错误? –