PHPackages                             webcito/jquery-typing-events - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. webcito/jquery-typing-events

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

webcito/jquery-typing-events
============================

The jQuery plugin simplifies the events that take place in an input field. The default properties are not overwritten.

142HTML

Since May 28Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/ThomasDev-de/jquery-typingEvents)[ Packagist](https://packagist.org/packages/webcito/jquery-typing-events)[ RSS](/packages/webcito-jquery-typing-events/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependenciesVersions (1)Used By (0)

jquery-typingEvents
===================

[](#jquery-typingevents)

The jQuery plugin simplifies the events that take place in an input field. The default properties are not overwritten.

options
-------

[](#options)

nametypedefaultdescriptiondelayint`400`The time in milliseconds after the last keystroke was made and the event `typingEnd` is triggered.allowedKeysarray`[]`A list for allowed keys (e.g. `['a','b',..]`)preventedKeysarray`[]`A list for forbidden keys (e.g. `['a','b',..]`)trimstring`".,|]\\^"`Characters that are trimmed from the input after the event `typingEnd` (except for password fields).onKeyDownfunction`(event, key, allowed) => {}`The function is triggered with each keystroke.onKeyUpfunction`(key) => {}`The function is triggered each time a keystroke is released.onPreventedfunction`(key) => {}`The function is triggered when the keystroke is not allowed.onTypingStartfunction`() => {}`The function is triggered when an input starts.onTypingEndfunction`(value) => {}`The function is triggered when an input ends (measured by the `delay` property).events
------

[](#events)

eventparamskey.anye, key, allowedTriggered with each keystroke.kex.A
key.a
key.B
key.b
key.Shift
...e, key, allowedTriggered on each specific keystroke.key.preventede, keyTriggered on each forbidden keystroke.typingStarteTriggered at the start of the input.typingEnde, value (trimmed)Triggered at the end of the input (measured by the `delay property).

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance56

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/6d5f10c16b4b6bd1ac531ffc39c23c569490ec4630829511692c03ec89d36a11?d=identicon)[thomasK81](/maintainers/thomasK81)

---

Top Contributors

[![ThomasDev-de](https://avatars.githubusercontent.com/u/67106837?v=4)](https://github.com/ThomasDev-de "ThomasDev-de (13 commits)")

---

Tags

delayeventsjavasciptjavascriptjqueryjquery-plugintyping

### Embed Badge

![Health badge](/badges/webcito-jquery-typing-events/health.svg)

```
[![Health](https://phpackages.com/badges/webcito-jquery-typing-events/health.svg)](https://phpackages.com/packages/webcito-jquery-typing-events)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
