- From: Nils Dagsson Moskopp <nils@dieweltistgarnichtso.net>
- Date: Mon, 25 Jul 2016 22:32:22 +0200
- To: Eitan Adler <lists@eitanadler.com>, "whatwg\@whatwg.org" <whatwg@whatwg.org>
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? > 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. > 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. Greetings, -- Nils Dagsson Moskopp // erlehmann <http://dieweltistgarnichtso.net>
Received on Monday, 25 July 2016 20:33:26 UTC