Ответ 1
Я изменяю type = "number" на type = "tel" и отлично работает. Я сделал небольшое тестирование и не нашел никакой проверки или автоматического форматирования текста.
Последний Safari для MacOS и тот, который входит в iOS5, имеет дополнительную проверку, которая вызывает проблемы, если текстовое поле не является номером телефона.
Случай. Введите текстовое поле с атрибутом type = "numeric".
Проблемы: 1) Номер форматируется как номер телефона. Например. если я напечатаю '012345678', он будет отформатирован как '012 345 678'
2) Ведущие нули удаляются. Например. '01234567' отформатирован как '1234567'
Я мог бы просто удалить атрибут type = "numeric" в текстовом поле, и, вероятно, проблема исчезнет, но я бы очень хотел использовать цифровую клавиатуру для этого текстового поля вместо обычной клавиатуры на iPhone.
Любые идеи, как это исправить?
Большое спасибо
Я изменяю type = "number" на type = "tel" и отлично работает. Я сделал небольшое тестирование и не нашел никакой проверки или автоматического форматирования текста.