SvetozarPNZ,
str1 = "/"+"filterbase[i]"+"/"; --- это лишнее
mass.splice(k,1); -- это без k-- пропустит элемент массива и обратиться к несуществующему .... и ещё мелочи но
Нажми на кнопку получишь результат )))
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<textarea name="base" cols="30" rows="10">441.vsemp.ru
52nnov.ucoz.ru
63sam.ucoz.ru
63tol.ucoz.ru
73.ucoz.ru
8999.ru
anshum.narod.ru
905.ucoz.ru
abon.net.ua
</textarea>
<textarea name="mass" cols="30" rows="10">.ucoz.
narod.ru
</textarea>
<textarea name="all" cols="30" rows="10"></textarea>
<input type="button" name="go" value="go" onclick="filter()" />
<script language="JavaScript" type="text/javascript">
function filter() {
var a = /[a-z0-9\.-]+/gi,
c = document.getElementsByName("base")[0].value,
b = c.match(a) || [];
c = document.getElementsByName("mass")[0].value;
a = c.match(a) || [];
for (i = 0; i < a.length; i++)
for (k = 0; k < b.length; k++)
if (b[k] && b[k].search(a[i]) != -1) {
b.splice(k, 1);
k--
}
document.getElementsByName("all")[0].value = b.join("\n")
};
</script>
</body>
</html>