Я пытаюсь создать текстовую область, содержащую список электронных писем, проверенных с помощью ng-шаблона, в сочетании с ng-list.
Я тестировал свое регулярное выражение в различных тестировщиках, и, похоже, оно работает правильно, но не в моем приложении. Я не уверен, что проблема в регулярном выражении или в конфликте между ng-pattern и ng-list.
Данные JSON, которые я получаю для списка, поступают в формате массива:
$scope.mainList.EmailAddresses = ["[email protected]", "[email protected]"];
Мой HTML-код:
<textarea class="text-list-area" ng-model="mainList.EmailAddresses" ng-pattern="/^((([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6}))\n?)*$/" ng-list=" " ng-trim="false"></textarea>
И текстовая область отделяет каждое электронное письмо новой строкой, например:
[email protected]
[email protected]
Пример моей проблемы в плункере (спасибо Beaver за создание): http://plnkr.co/edit/T17TTd5otnWWXOp2gZ94?p=preview