Запись телефона из поля с маской

В случаях когда на поле ввода телефона присуствует маска (подсказки в виде +7, скобки, дифисы), обычный способ записи через запись поля ввода не сработает. Маска не позволит системе списать данные.

 

Записать телефон из поля с маской можно как с помощью продвинутого мастера сбора данных, так и через JavaScript. Рассмотрим оба примера.

 

Запись через мастер сбора данных 

Для того чтобы собрать данные с этого поля нужно использовать "продвинутый мастер сбора данных"

 

В мастере нужно выбрать типа действия "клик по элементу", записать совершенное действия "записать данные как свойство пользователя"

В CSS-селекторе вы выбираете селектор кнопки отправки формы для поля телефона. Обычно это кнопка "отправить"/"сохранить"/"ок". Кнопка которая отправляет введенный телефон в обработку.

А ниже в "свойствах из селекторов" указать свойство "телефон" и ввести селектор поля телефона.

 

Таким образом при нажатии на кнопку отправки, система будет считывать данные из поля телефона и запишет их в карточку пользователя.

 

Запись через JavaScript

Рассмотрим способ сбора телефона из поля с маской для ввода с помощью JavaScript. Предположим, что у нас есть поле с селектором #USER_PHONE.  Принцип работы будет следующим: при потере фокуса полем (пользователь закончил заполнять поле и кликнул в другое место на сайте) будет срабатывать метод identify, который будет записывать значение поля с телефоном в карточку пользователя.

Перенесем это на язык JavaScript:

Вставляем этот код в раздел Трекинг - Мастер сбора данных - Настроить JavaScript код и сохраняем.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

Комментарии