Hallo Felix,
und es ermöglicht Leerstrings. Dafür ermöglicht es keine negativen Zahlen, keine Dezimalzahlen… - solche Patterns müssen immer an den Usecase angepasst werden.
Das ist ein ziemlich umfangreiches Thema. Ich habe den von Matthias verlinkten Artikel gerade mal überflogen - sie nennen dort gute Gründe gegen type="number", zumindest dagegen, type="number" für Dinge zu verwenden, die zwar nur aus Ziffern bestehen, aber keine Zahlen sind, wie Postleit„zahlen“ oder Kreditkarten„nummern“. Sind die „Nummern“ lang genug, kann ein Drücken auf Pfeil auf/ab sogar dazu führen, dass gerundet wird oder Exponentialdarstellung entsteht. Was der Grund ist, dass gov.uk diesen Eingabetyp mit Vorbehalt verwendet.
Ich behaupte also das Gegenteil von vorhin: man kann hier keinen generellen Rat erteilen. Man muss unterscheiden zwischen Zahleneingaben, bei denen Inkrement/Dekrement einen Sinn hat und bei denen es den nicht hat. Gibt es diesen Sinn nicht, ist type="number" mit ziemlicher Sicherheit falsch.
Rolf
sumpsi - posui - obstruxi