• Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом
  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта

Inputmask 3.x — легкий плагин jQuery Mask input формы

jQuery Mask input — это библиотека JavaScript, которая создает маски ввода. Плагин может работать с поддержкой jQuery и jqlite.

Данный инструмент позволяет пользователю с входным данными обеспечеить предопределенный формат. Это может быть полезно для полей даты, цифр, номера телефона и т.д.

Основные характеристики:

  • простота в использовании
  • опционные части в любом месте
  • возможность определения псевдонимов, которые скрывают сложности
  • дата / время маски
  • числовые маски
  • много обратных вызовов
  • многие функции можно включить/отключить/настроить параметры
  • поддержка чтения/валидации
  • поддержка дата-атрибутов
  • регулярное выражение
  • препроцессирование
  • форматирование / проверка без ввода элемента

Использование плагина jQuery mask:

Подключаем файлы библиотеки

<script src="jquery.js"></script>
<script src="inputmask.js"></script>
<script src="inputmask.???.Extensions.js"></script>
<script src="jquery.inputmask.js"></script>

Определяем маски в скриптах:

$(document).ready(function(){
  $(selector).inputmask("99-9999999");  //static mask
  $(selector).inputmask({"mask": "(999) 999-9999"}); //specifying options
  $(selector).inputmask("9-a{1,3}9{1,3}"); //mask with dynamic syntax
});

или используйте HTML-вариант:

<input type="text" data-inputmask="'alias': 'date'" />
<input type="text" data-inputmask="'mask': '9', 'repeat': 10, 'greedy' : false" />
<input type="text" data-inputmask="'mask': '99-9999999'" />
$(document).ready(function(){
  $(":input").inputmask();
  //or
  Inputmask().mask(document.querySelectorAll("input"));
});

Любая настройка может также быть передана с помощью дата-атрибутов:

<input id="example1" type="text" data-inputmask-clearmaskonlostfocus="false" />
<input id="example2" type="text" data-inputmask-regex="[a-za-zA-Z0-9!#$%&amp;'*+/=?^_&#96;{|}~-]+(?:\.[a-zA-Z0-9!#$%&amp;'*+/=?^_&#96;{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?" />
$(document).ready(function(){
  $("#example1").inputmask("99-9999999");
  $("#example2").inputmask("Regex");
});
12168 просмотров