Показать сообщение отдельно
  #5 (permalink)  
Старый 17.05.2010, 05:31
Интересующийся
Отправить личное сообщение для Dotod Посмотреть профиль Найти все сообщения от Dotod
 
Регистрация: 30.11.2009
Сообщений: 20

Не знаю - это тоже не сработало. Ошибка видимо была в переносах или пробелах м/у строками. Но уже решил проблему, сократив рег. выр. Вот, кому интересно:

function isValidEmail (email)
{email = email.replace(/^\s+|\s+$/g, '');
return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);}

function do_ok_err(obj_find)
{
var s = obj_find.value;
s = s.replace(/\n/g, " ");
array_s = s.split (" ");
var i = 0;
var result2 = "";
var result3 = "";
for (name in array_s)
{
if (isValidEmail (array_s[i])) result2 += array_s[i] + "\n"; document.getElementById("emaillist2").value = result2;
i ++;
}
}
Ответить с цитированием