Beste mensen,
Op mijn nieuwe responsieve website heb ik een rekenmodule. Voor het ingeven en weergeven van de cijfers gebruik ik een formulier, voor het rekenwerk JavaScript. Ik heb netjes de ISO-norm toegepast, dat wil zeggen: een decimale komma en een spatie als scheidingsteken voor duizendtallen.
Dat betekent dat ik in het formulier tekstvelden moet gebruiken. Immers: het getal dat wordt ingegeven is feitelijk een tekst (vanwege de decimale komma). Ook het resultaat is weer een tekst (vanwege, inderdaad, de decimale komma).
Nou zit ik met het volgende probleem... Een smartphone- of tabletgebruiker die in het invoerveld tikt krijgt een standaard keyboard te zien. Maar ik wil natuurlijk dat er een een numeriek keyboard verschijnt. Onder normale omstandigheden verander je dan input type=text in input type=number. Maar dan werkt mijn rekenmodule niet meer.
Hoe los ik dit op? Kan ik op de een of andere manier smartphones en tablets dwingen om een numeriek keyboard te laten zien met (het noodzakelijke) behoud van input type=text?
Bedankt,
Rob
Op mijn nieuwe responsieve website heb ik een rekenmodule. Voor het ingeven en weergeven van de cijfers gebruik ik een formulier, voor het rekenwerk JavaScript. Ik heb netjes de ISO-norm toegepast, dat wil zeggen: een decimale komma en een spatie als scheidingsteken voor duizendtallen.
Dat betekent dat ik in het formulier tekstvelden moet gebruiken. Immers: het getal dat wordt ingegeven is feitelijk een tekst (vanwege de decimale komma). Ook het resultaat is weer een tekst (vanwege, inderdaad, de decimale komma).
Nou zit ik met het volgende probleem... Een smartphone- of tabletgebruiker die in het invoerveld tikt krijgt een standaard keyboard te zien. Maar ik wil natuurlijk dat er een een numeriek keyboard verschijnt. Onder normale omstandigheden verander je dan input type=text in input type=number. Maar dan werkt mijn rekenmodule niet meer.
Hoe los ik dit op? Kan ik op de een of andere manier smartphones en tablets dwingen om een numeriek keyboard te laten zien met (het noodzakelijke) behoud van input type=text?
Bedankt,
Rob