For a monetary input, I would have liked to use the
input[type=tel], but sadly the decimal/period character is missing from most telephone keyboards on mobile devices.
This is a payment amount that a user chooses, so it can be any dollar value along with any decimal value between .00 - .99
For now, I'm using the
input[type=number], but I feel there must a more user-friendly input, since on mobile devices, we try to prevent as much typing (via the standard keyboard as possible).
I'd thought about using 2 selects, one for the whole number dollar amount and the other for the decimal portion, although that may be difficult if you have to scroll through hundreds of numbers.