Есть ли способ проверить один или несколько адресов электронной почты в одном поле ввода?
Способ, которым я сейчас занимаюсь, заключается в создании настраиваемой директивы, которая будет разделять входные данные на разные электронные письма, если будет обнаружена запятая. Это то, что у меня есть до сих пор:
angular.module('myApp')
.directive('multipleEmails', function () {
return {
require: 'ngModel',
link: function(scope, element, attrs, ctrl) {
ctrl.$parsers.unshift(function(viewValue) {
var emails = viewValue.split(',');
// loop that checks every email, returns undefined if one of them fails.
});
}
};
});
Проблема, связанная с этим, заключается в том, что я не смог вручную вызвать проверку подлинности angular.
Изменить: plunkr
Редактировать 2: Оказывается, что я могу использовать angular 1.3