HTML5 bietet mit dem input-Element im number-Status bereits ein ähnliches Werkzeug an. Vorteil der Standardvariante ist außerdem, dass für verschiedene Endgeräte optimierte Widgets angezeigt werden können, bei Smartphones kann zum Beispiel eine numerische Tastatur eingeblendet werden.
Beispiel:
<input type="number" min="1" step="1" />
Browserunterstützung für Desktop-Browser sieht noch mau aus, aber notfalls mit Shim sollte auch das kein Problem sein.