[whatwg] <input type=number> without keyboard editing

Diego Perini diego.perini at gmail.com
Tue Nov 2 04:46:54 PDT 2010

On Mon, Nov 1, 2010 at 3:31 AM, TAMURA, Kent <tkent at chromium.org> wrote:
> A team in Google tried to use <input type=number> for a product, and they
> decided
> not to use it.
> What they needed was a control to select an integer from a specific integer
> range
> such as 1 - 16. The number type control in Opera and WebKit allow a user to
> input
> out-of-range value even if the control has min=1 and max=16 attributes.
> It's not
> a good UI and the reason why they doesn't use type=number.
> They need a number control which
>  - doesn't allow any keyboard / cut&paste operations and
>   So, a text field part is read-only, but the spin-buttons work.
>  - always has a valid value.
>   "required" by default, and sanitization algorithm may be different.
> I'm not sure how to solve this issue.  Introducing new content attribute or
> another number type?

I would have suggested using a standard "select" element for that.

Seems to me it covers all of your requirements:

- cut/paste not allowed
- keyboard spinning
- always valid

even then, I wouldn't do that just to avoid server validation. :-)

Diego Perini

> --
> Software Engineer, Google

More information about the whatwg mailing list