Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
23 / 23 / 11
Регистрация: 04.12.2012
Сообщений: 579

Рабочая маска для телефона

20.12.2017, 12:22. Показов 3343. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите, пожалуйста, какой-нибудь плагин для маски телефона +7 (999) 999-99-99.

Много плагинов перепробовал, но на мобильном телефоне (у меня Samsung Galaxy S4) постоянно возникает проблемы, фокус вечно прыгает. (Тестировал на других телефонах, на некоторых всё нормально, на других такая же, как у меня проблема).

Например, плагин с этого сайта. Ввожу такой телефон последовательно 9281623467. Результат на скрине
Миниатюры
Рабочая маска для телефона  
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2017, 12:22
Ответы с готовыми решениями:

Маска поля телефона для РФ и стран СНГ
Ещё раз добрый день. Используем на сайте маску для поля телефона в формате +7 (...) ...-.... с помощью inputmasked v1.3.1. Всё...

Маска телефона в инпуте
Доброго времени! впервые с таким сталкиваюсь, не могу понять причины.. на сайте есть стандартная маска телефона в инпуте, прикол в том...

Маска для ввода № телефона
Добрый вечер уважаеммые форумчане! У меня назрел вопрос. Что то у меня ни как не хватает умишек создать маску ввода для телефона, то есть...

5
707 / 309 / 191
Регистрация: 05.03.2015
Сообщений: 822
21.12.2017, 01:07
Лучший ответ Сообщение было отмечено Dmitrin как решение

Решение

Кажется, я этот плагин использовал, все устраивало
1
23 / 23 / 11
Регистрация: 04.12.2012
Сообщений: 579
21.12.2017, 15:27  [ТС]
Да, на телефоне вроде хорошо отрабатывает. Единственное, что мне не нравится - при фокусе первоначальном не показывается маска. То есть она начинает отображаться, как только мы вводим. Нельзя ли сделать так, чтобы эта маска сразу при фокусе отображалась - в данном случае при фокусе чтобы сразу было "+7 ("? (на скрине интуп "Контактный телефон" в фокусе)
Миниатюры
Рабочая маска для телефона  
0
23 / 23 / 11
Регистрация: 04.12.2012
Сообщений: 579
21.12.2017, 15:28  [ТС]
Вызываю его таким образом

JavaScript
1
$('.phone').mask('+7 (000) 000-00-00');
0
707 / 309 / 191
Регистрация: 05.03.2015
Сообщений: 822
21.12.2017, 16:32
Как вариант, задать плейсхолдер такой же, как сама маска

JavaScript
1
$('.phone').mask('+7 (000) 000-00-00', {placeholder: "'+7 (000) 000-00-00'"});
Добавлено через 10 минут
Чуток заморочистей, но симпатичней:
JavaScript
1
2
3
4
5
6
7
8
9
var input = $('.placeholder');
var defaultPlaceholder = input.attr('placeholder');
 
input.mask("+7 (000) 000-00-00");
input.on('focus', function(){
  $(this).attr('placeholder', "+7 (000) 000-00-00")
}).on('blur', function(){
  $(this).attr('placeholder', defaultPlaceholder)
})
1
23 / 23 / 11
Регистрация: 04.12.2012
Сообщений: 579
21.12.2017, 21:11  [ТС]
Ну или такое извращение))

JavaScript
1
2
3
4
5
6
7
8
9
    var input = $('.phone');
     
    input.mask("+7 (000) 000-00-00");
 
    input.on('focus', function(){
      if($(this).val() == "") $(this).val("+7 (");
    }).on('blur', function(){
      if($(this).val() == "+7 (") $(this).val("");
    })
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.12.2017, 21:11
Помогаю со студенческими работами здесь

Маска для даты и номера телефона
Помогите, пожалуйста. Пишу программу и возник вопрос. Есть БД в Access, там есть такие столбцы как дата и номер телефона. Подскажите, как...

Маска для ввода номера телефона и ФИО
Приветсвую! Господа, помогите по мере возможности! Задача такова: Есть документ, в котором, помимо всего прочего,...

Маска ввода для 5, 6 и 7-значных чисел с дефисами (ввод телефона)
Доброго времени суток! Кто может подсказать: для поля нужно построить такую маску ввода, чтобы можна было вводить п'яти-, шести- и...

Маска телефона
Ставлю такую маску (типа телефонный номер) тип поля числовой: \(000") "000\-0000 а при указании кода города, где первая цифра...

Не декомпилируется рабочая область для создания модификаций для minecraft
Хочу создать модификацию для майнкрафта) но не могу разобраться с forge. Следуя руководством от сюда...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru