Тип ввода = "номер" новой проверки удаляет ведущие нули и количество форматов в Safari для iPhone iOS5 и последний Safari для Mac

Последний Safari для MacOS и тот, который входит в iOS5, имеет дополнительную проверку, которая вызывает проблемы, если текстовое поле не является номером телефона.

Случай. Введите текстовое поле с атрибутом type = "numeric".

Проблемы: 1) Номер форматируется как номер телефона. Например. если я напечатаю '012345678', он будет отформатирован как '012 345 678'

2) Ведущие нули удаляются. Например. '01234567' отформатирован как '1234567'

Я мог бы просто удалить атрибут type = "numeric" в текстовом поле, и, вероятно, проблема исчезнет, ​​но я бы очень хотел использовать цифровую клавиатуру для этого текстового поля вместо обычной клавиатуры на iPhone.

Любые идеи, как это исправить?

Большое спасибо

Ответ 1

Я изменяю type = "number" на type = "tel" и отлично работает. Я сделал небольшое тестирование и не нашел никакой проверки или автоматического форматирования текста.