http://jsfiddle.net/nicktheandroid/U8T8p/4/
(function($) {
$('.filterinput').keyup(function() {
var filter = $(this).val();
if (filter.length > 2) {
// this finds all links in the list that contain the input,
// and hide the ones not containing the input while showing the ones that do
$(list).find("a:not(:Contains(" + filter + "))").parent().slideUp();
$(list).find("a:Contains(" + filter + ")").parent().slideDown();
} else {
$(list).find("li").slideDown();
}
return false;
})
}(jQuery));
Это отфильтрует список на основании того, что введенное вами слово соответствует ЛЮБОЙ части слова в списке. Я пытаюсь сделать так, чтобы оно совпадало только с целыми словами, поэтому не будет совпадений, пока не наберется полное слово. Будет ли Regex лучше? Или же? Мне нужна помощь, ничего, что я пробовал, не сработало.