Hallo. Ich suche eine Funktion in JS die wie eregi aus PHP arbeitet. Es geht darum, dass ich einen Array aus Links haben, die ich anhand einer Eingabe über ein Textfeld filtern will.
BSP:
Da
lorem,
orem und
durem "rem" beinhalten sollen sie zurückgegeben werden,
rumren soll aussortiert werden, da es "rem" nicht beinhaltet.
Gelöst via search:
HTML:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| <input type="text" onkeyup="javascript:filter(this.value);">
<textarea id="zeilen"></textarea>
<script type="text/javascript">
var zeilen = document.getElementById("zeilen").innerHTML;
var links = zeilen.split("\n");
zeilen.sort();
function filter(suche)
{
var neu ="";
for(i = 0; i < zeilen.length; i++)
{
if(zeilen[i].search(suche) != -1)
{
neu = neu+zeilen[i]+"\n";
}
}
document.getElementById("zeilen").innerHTML = neu;
}
</script> |