Re: [whatwg] proposal for new <input> inputmode: digits

On 25 July 2016 at 13:32, Nils Dagsson Moskopp <
nils@dieweltistgarnichtso.net> wrote:

> Eitan Adler <lists@eitanadler.com> writes:
>
> > At the moment if you'd like the user to enter *only* digits (no
> separators,
> > +, -, etc.) you must resort to a hack
> >
> > <input type="text" pattern="\d*" />
> >
> > This results in a correct "digits only" keyboard on some mobile keyboards
> > (and nothing on desktops).
>
> Why do you see a problem with that?
>

Since this is semantically confusing and quite magical behavior. I don't
expect a different keyboard if i provide pattern="hello+ (world|to you)"


>
> > There are several use cases for digits only, but the main ones that come
> to
> > mind are TOTP codes, CVV codes for credit cards, etc.
> >
> > <input type="number" min="100000" max="999999" step="1" />
> >
> > might work, but is non-obvious and still results in buttons for "+", "-",
> > and "." in some mobile browsers.
>
> This is wrong; text containing only digits is not a number.
>

I know its wrong. Hence this post.

> In addition, it may be useful to allow minlengt and maxlength for numeric
> > inputs. This can result in better error messages where the value to be
> > entered needs to be copied from somewhere, and so the minimum and maximum
> > are really proxies for length.
>
> Please continue to use text input elements and the pattern attribute.
>

See also the remainder of my email.



-- 
Eitan Adler

Received on Monday, 25 July 2016 21:38:49 UTC