ILoveYAnny
@ILoveYAnny

Как открыть цифровую клавиатуру на телефоне при вводе в input type="text"?

Здравствуйте, уже 2 день мучаюсь, как при вводе в type="text" открыть на мобильных цифровую клавиатуру?
Или при вводе в type="number" ограничеть всё, кроме ввода цифр и запятой?
Проблем в том, что при наличию точки в конце без десятичного знака, инпут возвращает пустоту..
Я пробовал биндить регулярки, но type="number" вообще не реагирует на них..
Мб я вообще не правильное решение ищу?
Мне нужно, что бы при вводе цифр десятичного числа на телефоне, открывалась цифровая клавиатура. И всё правильно считалось, при вводе "45." на расчёт шло "45", а не "". При чём я заметил что type="number" пропускает точку, запятую и цифры, вот когда используется запятая, всё окей - то есть, при вводе "45," в расчёт идёт "45", а при вводе "45." в расчёт "" и результат 0 :/
  • Вопрос задан
  • 1426 просмотров
Решения вопроса 1
paulradzkov
@paulradzkov
Дизайнер, верстальщик, начальник отдела UI
У инпутов есть атрибут, с помощью которого можно управляться отображаемой клавиатурой на мобильных девайсах — «inputmode».
https://developer.mozilla.org/en-US/docs/Web/HTML/...

Сам не пробовал, но может это вам поможет.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Alabastr
preg_replace("/[^0-9]/", '', $_POST['phone']);
Зачем запятая в номере я так и не понял.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Blogman Оренбург
от 20 000 до 60 000 руб.
от 50 000 до 70 000 руб.
от 60 000 до 120 000 руб.
11 дек. 2018, в 19:01
2500 руб./за проект
11 дек. 2018, в 18:43
4000 руб./за проект
11 дек. 2018, в 18:09
7500 руб./за проект