Показывает ввод, который допускает только цифры и десятичную точку?

Есть ли способ определить<input> что показывает ввод с клавиатуры, который допускает только цифры и десятичную точку (или запятую для международных пользователей)?

<input type='tel'> показывает телефон дерьмо мне не нужно, и без десятичной точки
<input type='number' pattern='[0-9]*'> показывает все числа, но без десятичной точки

Что я могу сделать, чтобы получить нужный мне ввод?

Ответы на вопрос(4)

Ваш ответ на вопрос