ranio Ответов: 1

Как проверить несколько адресов электронной почты в javascript?


Я могу проверить один идентификатор электронной почты с помощью одной записи(as@yahoo.com). Но мне нужно проверить несколько идентификаторов электронной почты, которые могут быть разделены запятыми или любым другим разделителем (as@yahoo.com,ad@yahoo.com)

Что я уже пробовал:

function validateEmail()
{  
     var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
     str = document.getElementById("txtContactEmail").value;
      var array = str.split(';');        
     for(var i =0;i<array.length;i++)
     { 
        var email = array[i];                
         if(!email.match(emailRegEx))
         {
            alert('The email address '+ ' "' +email+ '" '+ ' is invalid');
            return false;
        }
     }
     return true           
}

1 Ответов

Рейтинг:
1

Dave Kreskowiak

ОК. Вы просто разбираете строку в массив строк, каждый из которых имеет один адрес электронной почты. Разделите строку на разделитель, верните массив строк обратно, а затем перечислите массив, отправив каждый адрес электронной почты в свой код, который проверяет этот адрес.

Ваш код, похоже, уже делает это, так в чем же проблема?