Nová ukázka
Reset
Načíst z URL
Uložit a získat odkaz
Vztahuje se k…
Nevyplňujte
Napiště „nejsem robot“
▶
Přepnout zobrazení
Výsledek
<input onkeyup="naseptavac(this);"> <div id="naseptavac"></div>
HTML
Autoformát
Standardní režim
Mobilní zobrazení
CSS
Autoformát
CSS reset
Až na konci
function naseptavac(input) { var names = [ "Maxim Veliký", "Josef Kajetán Tyl", "Pavel Novák", "Kateřina Tylová" ]; var result = []; if(input.value !== "") { var reSplit = /[^0-9a-záéíóúýčďěňřšťžů]+/i; var parts = input.value.split(reSplit); var reParts = []; for (var part of parts) { if (part === "") { continue; } reParts.push(new RegExp(part, "i")); } for (var name of names) { var match = true; for (var rePart of reParts) { match = match ? rePart.test(name) : false; } if (match) { result.push(name); } } } // Tady už je na tobě, jak se jmény v poli result naložíš document.getElementById("naseptavac").innerHTML = result.join("<br>\n"); }
J
ava
S
cript
Autoformát
jQuery
Umístění JS
window.onload
</head>
</body>