Продвижение в интернете

Продвижение в интернете

0 42

Иногда при создании и просмотре WEB приложения может понадобиться быстро изменить или добавить какой либо элемент не изменяя html кода. Такое возможно манипулируя объектной...

0 83

Доброго времени суток! В этой статье мы рассмотрим, как перевести первую букву каждого слова в верхний регистр в JavaScript. Прелесть программирования в том, что не...

0 27

Доброго времени суток! В данном примере я покажу Вам как можно создать маску ввода для чисел на чистом JavaScript. <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>JS Input Mask</title> </head> <body>     <input type="text" data-format="(***) ***-****" data-mask="(###) ###-####">     <input type="text" data-format="**.**.****" data-mask="MM.DD.YYYY">     <input type="text" data-format="+* (***) ***-**-**" data-mask="+* (***) ***-**-**" />     <script>         function doFormat(value, pattern, mask)          {             // удаляем все нечисловые значения из значения             const strippedValue = value.replace(//g, "");             // преобразуем строку-значение в массив символов             const chars = strippedValue.split('');             let count = 0;             let formatted = '';             // форматируем строку             for (let i = 0; i < pattern.length; i++)              {                 const char = pattern;                 if (chars)                  {                     if (/*/.test(char)) {                         formatted += chars;                         count++;                     } else {                         formatted += char;                     }                 }                  else if (mask)                  {                     const splittedMask = mask.split('');                     if (splittedMask)                     {                         formatted += splittedMask;                     }                  }             }             return formatted;         }         // проходимся по каждому элементу назначая на них обработчики         // нажатия клавиш         document.querySelectorAll('').forEach(function (e) {             function format(elem) {                 const val = doFormat(elem.value, elem.getAttribute('data-format'));                 elem.value = doFormat(elem.value, elem.getAttribute('data-format'), elem.getAttribute('data-mask'));                 if (elem.createTextRange) {                     var range = elem.createTextRange();                     range.move('character', val.length);                     range.select();                 } else if (elem.selectionStart) {                     elem.focus();                     elem.setSelectionRange(val.length, val.length);                 }             }             e.addEventListener('keyup', function () {                 format(e);             });             e.addEventListener('keydown', function () {                 format(e);             });             format(e)         });     </script> </body> </html> Источник

0 22

Распространенная ситуация: бизнесу нужны клиенты → бизнес запускает рекламу или обращается в агентство, чтобы привлечь лиды → тратит бюджет → конверсия из посетителя в...

0 37

Обновлено 9 апреля 2022 Просмотров: 55 870 Автор: Дмитрий ПетровПоисковые подсказки — что это такоеПоисковые подсказки — это вспомогательные слова или фразы, которые продолжают...

0 91

Язык Python имеет множество графических библиотек. Одной из них является Tkinter. И в сегодняшней статье мы рассмотрим как создать раскрывающийся список с Python и...

0 64

Продолжаем совершенствовать игру Asteroids c Python и Pygame. И на текущий момент, на игровом поле отображается один космический корабль, которым можно управлять, а также...

0 50

Доброго времени суток! В данной статье мы рассмотрим способы объединения списка строк в одну строку с использованием произвольного разделителя. Списки в С# это что-то вроде...

0 45

Доброго времени суток! В данной статье мы рассмотрим с Вами основы работы с сетью Интертнет в C#. Для этой цели мы будем использовать высокоуровневый...

0 36

В идеальном мире количество страниц сайта, которое должно быть в индексе, равно количеству страниц самого сайта. Но так не бывает. Гораздо чаще краулинговый бюджет...