Вы можете использовать плагин jQuery, который StackOverflow использует для Users Page ; это называется TypeWatch
Может применяться так:
<input type="text" id="tb" />
<script>
$("#tb").typeWatch({ highlight: true, wait: 500, captureLength: -1, callback: finished });
</script>
Где в этом случае finished
- это функция обратного вызова (ссылка), которая будет вызываться, когда количество введенного времени (в данном случае 500 мс) пройдет от последнего события keyUp.
Вот краткое описание параметров, которые он принимает ( фактически он принимает один параметр, объект, и его свойства используются в качестве входных параметров ):
- выделение : эстетика, определяет, следует ли выделять текст, когда текстовое поле получает фокус. По умолчанию true
- wait : Количество миллисекунд ожидания, пока плагин считает, что набор текста завершен. По умолчанию 750 .
- captureLength : минимальное количество символов, необходимое для запуска события. По умолчанию 2 .
- обратный вызов: Функция обратного вызова после того, как пользователь «закончил» печатать. По умолчанию void
Для демо этого плагина, посетите Users Page