Appearance
Валидация формы
О разделе
В этом блоке мы поговорим о валидации полей. Частично эта тема была затронута в предыдущем разделе, там прописаны условия появления полей и значения по умолчанию.
Обработка ошибок
После попытки отправить форму происходит валидация её полей. Если были найдены какие-либо ошибки в заполненных данных, то нужное поле помечается сообщением об ошибке, либо под формой появляются общие ошибки при заполнении.
Правила валидации полей
Здесь мы рассмотрим правила валидации для конкретных полей. Детально разберем все указанные в разделе поля с точки зрения их валидации. Некоторые правила валидации можно изменить в настройках админки.
- Имя
Свойство | Значение |
---|---|
Required | ✅ |
minLength | 2 |
maxLength | 50 |
regExp | ❌ |
Доп. функция проверки | ❌ |
Свойство | Значение |
---|---|
Required | ✅ |
minLength | 2 |
maxLength | 30 |
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 | ✅ |
minLength | 11 |
maxLength | 16 |
regExp | /^[+]?[(]?[0-9]{3}[)]?[-\s.]?[0-9]{3}[-\s.]?[0-9]{4,6}$/im |
Доп. функция проверки | ❌ |
- Город
Свойство | Значение |
---|---|
Required | ✅ |
minLength | 2 |
maxLength | 30 |
regExp | ❌ |
Доп. функция проверки | ❌ |
- Пакет участия
Свойство | Значение |
---|---|
Required | ✅ |
minLength | ❌ |
maxLength | ❌ |
regExp | ❌ |
Доп. функция проверки | ❌ |
- Политика конфиденциальности
Свойство | Значение |
---|---|
Required | ✅ |
minLength | ❌ |
maxLength | ❌ |
regExp | ❌ |
Доп. функция проверки | ❌ |
Если валидация пройдена успешно, то система переходит к следующему шагу - дозаполнение информации в сделку.
Дозаполнение информации
Существует ряд меток, либо стандартных значений, которые необходимо передать в LeadController
.
Данная логика устанавливает следующие значения:
uri
- путь страницы из ссылки.
url
- полный путь страницы.
refer_uuid
и fingerprint
- для CPA-партнеров.
accepted
- значение чекбокса политики конфиденциальности.
УТМ-метки из sourcebooster
.
Если в продукте указан custom_price
, то дополняется и он - это логика предоплат для продукта.