Примеры регулярных выражений
Автопилот — Автоворонки, игры, продажи, чат-боты·28 Oct 2018
Для события «Написал сообщение» или других, поддерживающих регулярки.
Номер телефона
(\d|\d.|\d..|\d...){10}
— номер телефона с максимальным количеством возможных вариантов написания. Но может ошибочно сработать и на что-то другое. Например, ссылку на приложение: vk.com/app6177183_-41103148
(7|38|8|0|37)(-|\s|\(|)(\d|\d.|\d..|\d...){9}
— номер телефона с минимизированным количеством ложных срабатываний (в начале добавлены коды стран: Россия, Украина, Белоруссия и т.д. А также способы набора: например, без кода).\+(7|38|37)(-|\s|\(|)(\d|\d.|\d..|\d...){9}
— можно еще так для международного формата написания номера телефона.
Не смотря на универсальность примеров, рекомендую в сообщении пользователю (в котором вы просите телефон) писать что-то типа:
Отправьте номер телефона в международном формате без пробелов и лишних символов, например: +71071234567 или +380912345678
А в идеале добавлять кнопочку — Пропустить или Отменить, и не реагировать больше на событие (с этой регуляркой), если подписчик нажал её. Или вовсе не запрашивал форму. В этом вам могут помочь «уровни списков».
Вернуться назад к событию