Почему вы не создаете массив без всех электронных писем, которые вам не нужны.
Например.
var email = new Array('Hotmail','Gmail','Yahoo',...,'Live');
как у вас уже есть весь список адресов электронной почты, создайте массивили файл json, xml, txt, ... и т. д.
Далее.Сделайте функцию-обработчик с регулярным выражением.
$(function()
// $('selector').event(function(){
function handdlerMail(email){
for(var i = 0; i<email.length; i++){
if(evalEmail(current_value,/^email[i]/g){
// do something
} else { // do something }
} // end for
} // End function
function evalEmail(a,b) {
if ((b.test(a))) {
return true;
} else {
return false;
}
}
}) // end of event
}) // enf of function
Я думаю, что лучший способ сделать это с древовидной структурой весов, то есть, если вы могли бы создать дерево, которое содержит, электронные письма не хотят.
тогда вы могли бы оценивать ваши электронные письма в логарифмическом времени.и в конце ходьбы от дерева весов, вы можете решить, будет ли он в вашем списке aceepted.
т.е. есть ли он в дереве