Тип ввода = «число» новая проверка удаляет начальные нули и номера форматов в Safari для iPhone iOS5 и последней версии Safari для Mac - PullRequest
7 голосов
/ 20 октября 2011

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

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

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

2) Удаляются начальные нули.Например, «01234567» форматируется как «1234567»

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

Есть идеи, как это исправить?

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

1 Ответ

7 голосов
/ 24 октября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...