Есть ли способ остановить добавление запятых Mobile Safari в числовые поля в HTML-формах?

У меня есть сайт, содержащий форму, позволяющую пользователям вводить данные кредитной карты. Поля для номера карты, номера выпуска, номера CVC и суммы, которую они хотят внести, используют поле ввода в форме HTML с типом «число».

Обновленное Mobile Safari, которое поставляется с iOS 5, автоматически вставляет запятые в числа в поля ввода «число». Это не только выглядит глупо в номере CC, но и нарушает мою проверку. Есть ли способ остановить это?

Единственная цель использования «числа» в отличие от «текста» заключается в том, чтобы сделать iOS и Android поднять только клавиатуру с номерами, а не полную клавиатуру.

Я попытался использовать ввод типа «текст» с шаблоном, установленным на «[0-9] *». Это вызывает клавиатуру с номерами на iOS, но не на Android. Он также не позволяет вводить число с десятичной точкой.

Я был бы очень благодарен за любые предложения 🙂

благодаря

    Я изменил свое имя с «числа» на «tel», и я больше не видел, чтобы проблема возникла.

    Вы близко – все, что вам нужно сделать, это установить шаблон в «[0-9] *» и сохранить тип как «число».

    У меня такая же проблема. Я думаю, что это связано с форматом региона в ваших настройках. Вы можете задать тип «text»:

    Type = text pattern = "[0-9] {1,4} (\. [0-9] {2})?"

    Для значения от 0 до 9999.99. Однако это решение не запускает клавиатуру с номером на iOS 5. Или сохраните региональные настройки заново (точка / запятая) и установите:

    Type = number step = "0.01" max = "9999.99"

    Для десятичных значений от 0 до 9999.99. Также не удается проверить или очистить поля с обязательным атрибутом, не препятствуя отправке формы в Safari 5.1 (OS X и iOS).

    Intereting Posts
    Запуск Adobe AIR Android в ландшафт не работает Награжденное видеообъявление в Admob – посредничество не работает Android поворачивает растровое изображение вокруг центра без изменения размера Spoof или фальшивое местоположение на телефоне Android Преобразование ForeignCollection в ArrayList – ORMLite, Gson и Android Android WebView Воспроизведение видео HTML5 / h.264 / mp4, как попасть в MediaPlayer Как отключить выделение выделения в listview xamarin.forms на Android Рекомендации по подключению таблиц и уведомление ContentObservers в Android ContentProvider Что означает gcm.notification.e = 1, для загрузки push-оповещений на Android? CSVReader и InputStream Как правильно защитить приложение, которое использует покупки в приложении и локальную базу данных Нативная функция sdk для масштабирования растрового изображения? Пользовательская кнопка с пользовательским состоянием Android-приложение не может получить доступ к местоположению на эмуляторе, используя FusedLocationApi Выбор нескольких элементов в ListView