Actually, here's the output from a simple form integer field.

```html
<div class="input integer optional coupon_usages_allowed">
  <label class="integer optional" for="coupon_usages_allowed"></label>
  <input class="numeric integer optional" id="coupon_usages_allowed" name="coupon[usages_allowed]" step="1" type="number">
</div>
```

Would you like it to follow that more closely? IE: integer on the wrapping div and label, and numeric and integer on the input?