Замаскированный вход не работает в мобильных телефонах Android?
Я использую встроенный плагин ввода qquery для ввода в цифровой формат. Он отлично работает в браузерах и браузере iPhone, но не работает на мобильных устройствах Android.
Моя проблема:
маска
в поле ввода _ - _ - ___.
Когда я набираю числа, он будет 12345685555 ___- -
Пример: http://rossbender.com/temp/mask.html
Любые предложения? Как я могу это решить?
Спасибо
Прасад.
Ответы
Ответ 1
Я решил эту проблему с тремя действиями, которые исправили это для всех телефонов Android 4.0+:
- Обновление маскированного ввода по меньшей мере версии 1.4
- Добавьте
type="tel"
на вход, чтобы вызвать клавиатуру телефона
- Удалите входной атрибут
maxlength
или установите его в значение, которое не должно мешать действию каретки, например 20
.
Ответ 2
Я попытался использовать raw script, о котором говорил Джонатан Рани, но у меня все еще была такая же проблема в браузере S3 - Chrome. Я думаю, что это имеет какое-то отношение к входам type="tel"
и/или type="number"
. В итоге мне пришлось использовать другой плагин. http://igorescobar.github.io/jQuery-Mask-Plugin/
jquery-mask (не путать с jquery-masked-input) очень похож, но синтаксис несколько отличался. Надеюсь, это поможет кому-то еще с этой проблемой.
Синтаксис jquery-masked-input:
$("#phone").mask("(999) 999-9999");
VS
Синтаксис jquery-mask: ('#phone').mask('(000) 000-0000');
Ответ 3
Это было исправлено некоторое время назад, но по какой-то причине распространение, размещенное на веб-сайте, никогда не принимало изменений. Если вы возьмете исходный источник, исправление работает: https://raw.githubusercontent.com/digitalBush/jquery.maskedinput/master/src/jquery.maskedinput.js
Ответ 4
Я просто столкнулся с этой проблемой и разрешил ее, удалив атрибут type = "number" из текстового поля asp. После этого маскированный вход работал даже на мобильных устройствах.
Ответ 5
После использования разных библиотек масок (Inputmask, ui-mask, ngMask) я закончил использование jQuery-Mask-Plugin https://igorescobar.github.io/jQuery-Mask-Plugin/, который работает очень хорошо, а также легкий и хорошо документированный и имеет угловые, реагирующие,... образцы.