How can I set max-length in an HTML5 "input type=number" element?

html, input, max, numbers

Solution

And you can add a `max` attribute that will specify the highest possible number that you may insert

<input type="number" max="999" />

if you add both a `max` and a `min` value you can specify the range of allowed values:

<input type="number" min="1" max="999" />

The above will still not stop a user from manually entering a value outside of the specified range. Instead he will be displayed a popup telling him to enter a value within this range upon submitting the form as shown in this screenshot:

Problem

For `<input type="number">` element, `maxlength` is not working. How can I restrict the `maxlength` for that number element?

Original source

Related problems