[whatwg] <input type=number> for year input

Jukka K. Korpela jkorpela at cs.tut.fi
Tue Feb 18 16:23:41 PST 2014

2014-02-19 1:59, Ian Hickson wrote:

> I would be interested in hearing more about the locales where not using
> separators even for four digits is bad/suboptimal.

It would break a few national standards on number representation.

The point is that year numbers aren't really "numbers" in a normal 
sense, any more than car plate numbers, credit card numbers, product 
numbers, or social security numbers are. Surely they can be regarded as 
numbers, but so can car plate numbers and the others.

Breaking standards or practices documented at CLDR just because some 
4-digit number might be a year number sounds like rather arbitrary.

It would be simpler to just say that <input type=number> is meant for 
normal numeric input where some locale definitions are supposed to 
apply. Using such an element normally makes sense only when we can 
expect the actual user input to be most often close to the initial value 
provided, so that the up and down functions make sense. For simply 
checking that the input is a digit sequence, <input type=text 
pattern=....> is much more natural.


More information about the whatwg mailing list