Jak wyłączyć element na liście autouzupełniania jQuery

Czy jest możliwe wyłączenie elementu listy w autouzupełnianiu, więc nie można go wybrać (i wyszarzyć)?

Mam ten kod, zaczerpnięty ze strony przykładowej interfejsu użytkownika jQuery:

HTML:

<input id="tags" />

jQuery:

$(function() {
  var availableTags = [
    "ActionScript",
    "AppleScript",
    "Asp",
    "BASIC",
    "C",
    "C++",
    "Clojure",
    "COBOL",
    "ColdFusion",
    "Erlang",
    "Fortran",
    "Groovy",
    "Haskell",
    "Java",
    "JavaScript",
    "Lisp",
    "Perl",
    "PHP",
    "Python",
    "Ruby",
    "Scala",
    "Scheme"
  ];
  $( "#tags" ).autocomplete({
    source: availableTags
  });
});

Na przykład - czy jest możliwe wyłączenie ostatniego elementu, jeśli na liście jest więcej niż 3 elementy?

W moim prawdziwym kodzie mam żądanie AJAX, ale nie chcę pokazywać więcej niż 20 wyników w polu autouzupełniania, więc jeśli jest więcej niż to, powinno to pokazywać coś w stylu „proszę zawęzić wyszukiwanie” i wyłączyć ostatnie element, więc nie można go wybrać (ale tylko ostatni element powinien być wyłączony).

Powyższy kod jest tutaj z demo Fiddle,http://jsfiddle.net/m6zvf/

questionAnswers(2)

yourAnswerToTheQuestion