Разница между 32 и 64-битной арифметикой SSE с плавающей точкой

Более простым способом было бы удалить пробелы и сначала разбить строку:

var emails = emailList.replace(/\s/g,'').split(",");

Это создаст массив. Затем вы можете выполнить итерацию по массиву и проверить, не является ли элемент непустым и действительным emailadres.

var valid = true;
var regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

for (var i = 0; i < emails.length; i++) {
     if( emails[i] == "" || ! regex.test(emails[i])){
         valid = false;
     }
}

note: Я получил здесь [regex

0
задан Community 23 May 2017 в 12:08
поделиться