Skip to content

Валидация формы

О разделе

В этом блоке мы поговорим о валидации полей. Частично эта тема была затронута в предыдущем разделе, там прописаны условия появления полей и значения по умолчанию.

Обработка ошибок

После попытки отправить форму происходит валидация её полей. Если были найдены какие-либо ошибки в заполненных данных, то нужное поле помечается сообщением об ошибке, либо под формой появляются общие ошибки при заполнении.

errors

Правила валидации полей

Здесь мы рассмотрим правила валидации для конкретных полей. Детально разберем все указанные в разделе поля с точки зрения их валидации. Некоторые правила валидации можно изменить в настройках админки.

  • Имя
СвойствоЗначение
Required
minLength2
maxLength50
regExp
Доп. функция проверки
  • E-mail
СвойствоЗначение
Required
minLength2
maxLength30
regExp/([a-zA-Z0-9]+[_a-zA-Z0-9.-]*[a-zA-Z0-9]+)@([a-z0-9-]+(?:\.[a-z0-9-]+)*\.[a-z]{24})/
Доп. функция проверкиПроверка на типичные ошибки доменного имени email
Типичные ошибки email

Проверка, что email не содержит следующих доменных имен:

  • ail.ru
  • andex.ru
  • asd.ru
  • asdasd.ru
  • ayndex.ru
  • bhu.kg
  • bi.ru
  • bk.com
  • bk.ri
  • bk.ry
  • bk.tu
  • bl.ru
  • bo.ru
  • cloud.com
  • cmail.com
  • com.ru
  • dmail.com
  • email.com
  • example.com
  • fgvbhj.sdsd
  • fmail.com
  • g.mail.com
  • gail.com
  • gamil.com
  • gemail.com
  • gfh.dffd
  • gimail.com
  • gma.com
  • gmai.com
  • gmaik.com
  • gmail.c
  • gmail.cim
  • gmail.cm
  • gmail.co
  • gmail.com.com
  • gmail.con
  • gmail.kom
  • gmail.vom
  • gmaill.com
  • gmal.com
  • gmali.com
  • gmaol.com
  • gmaul.com
  • gmeil.com
  • gmil.com
  • gmsil.com
  • gnail.com
  • googlemail.com
  • hbjnk.df
  • hmail.com
  • ibox.ru
  • icliud.com
  • iclod.com
  • icloud.con
  • icloud.ru
  • iclud.com
  • icoud.com
  • inbix.ru
  • inbox.ri
  • indox.ru
  • invox.ru
  • ivloud.com
  • jmail.com
  • lisr.ru
  • list.com
  • list.ri
  • list.tu
  • lust.ru
  • m.ru
  • mai.ru
  • maii.ru
  • maiil.ru
  • maik.ru
  • mail.eu
  • mail.fu
  • mail.r
  • mail.ri
  • mail.ruu
  • mail.ry
  • maill.ru
  • majl.ru
  • makl.ru
  • mal.ru
  • mali.ru
  • maol.ru
  • maul.ru
  • meil.ru
  • mil.ru
  • msil.ru
  • myrambler.ru
  • nail.ru
  • nm.ru
  • onbox.ru
  • qmail.com
  • rambler.ri
  • tandex.ru
  • test.com
  • test.ru
  • test2.ru
  • uandex.ru
  • vghbjjkn.ddf
  • vghbjnk.dfdf
  • vghbjnk.fddf
  • ya.ry
  • yabdex.ru
  • yadex.ru
  • yamdex.ru
  • yanbex.ru
  • yande.ru
  • yandec.ru
  • yanded.ru
  • yandex.r
  • yandex.ri
  • yandex.ry
  • yandex.tu
  • yandez.ru
  • yandrx.ru
  • yandx.ru
  • yanex.ru
  • yanfex.ru
  • yansex.ru
  • ymail.com
  • yndex.ru
  • ysndex.ru
  • yundex.ru
  • Телефон
СвойствоЗначение
Required
minLength11
maxLength16
regExp/^[+]?[(]?[0-9]{3}[)]?[-\s.]?[0-9]{3}[-\s.]?[0-9]{4,6}$/im
Доп. функция проверки
  • Город
СвойствоЗначение
Required
minLength2
maxLength30
regExp
Доп. функция проверки
  • Пакет участия
СвойствоЗначение
Required
minLength
maxLength
regExp
Доп. функция проверки
  • Политика конфиденциальности
СвойствоЗначение
Required
minLength
maxLength
regExp
Доп. функция проверки

Если валидация пройдена успешно, то система переходит к следующему шагу - дозаполнение информации в сделку.

Дозаполнение информации

Существует ряд меток, либо стандартных значений, которые необходимо передать в LeadController.

Данная логика устанавливает следующие значения:

uri - путь страницы из ссылки.

url - полный путь страницы.

refer_uuid и fingerprint - для CPA-партнеров.

accepted - значение чекбокса политики конфиденциальности.

УТМ-метки из sourcebooster.

Если в продукте указан custom_price, то дополняется и он - это логика предоплат для продукта.