【发布时间】:2015-11-15 02:04:46
【问题描述】:
我正在编写一个正则表达式(regex),用于在具有以下条件的输入框中添加多个电子邮件 ID:
- 多个电子邮件 ID 必须用逗号分隔
, - 至少需要一个电子邮件 ID
- 输入字段中不应有任何空格。
所以我创建了这个正则表达式:
^(([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+([,.](([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5}){1,25})+)*$
我在 regex101.com 中对其进行了测试,它的工作原理就像一个魅力 https://regex101.com/r/bU7rU8/1
但是当我将它与代码集成时,它可以工作,但在前导和尾随空格上失败。
这里是演示链接:http://jsfiddle.net/2G8gA/330/
【问题讨论】:
-
使用
ng-trim="false"。看看this fiddle。是你需要的吗? -
@stribizhev:你成就了我的一天。我正在努力找出过去 2 小时的问题。感谢帮助。请发布答案。我会接受的。 :)