Скаут

Скаут

Был в сети 25 сентября 2025, 12:54
Заказы не принимаю
оказывается параметр isNumber может помочь для валидации поля с номером.
там есть ещё параметр regexp, кажется в него можно занести ваш фильтр "/^\+7 \(\d{3}\) \d{3}-\d{2}-\d{2}$/g"
но не пробовал.
От спама как бы рекаптча стоит, а для людей уже jquery плагин, о котором писали ниже. Он на IE<10 не работает правда, но там уже пусть хоть в каком-нибудь формате уже телефон укажут, раз до сих пор на IE9 )))
смог привести всё к более менее желаемому виду так:
[[!AjaxForm? 
  &form=`tpl.AjaxForm.Feedback` 
  &snippet=`FormIt` 
  &hooks=`recaptchav2,email`
  &emailSubject=`тема`
  &emailTo=`почта`
  &emailTpl=`tpl.Email`
  &validate=`name:required:minLength=^2^,phone:required:isNumber,g-recaptcha-response:required`
  &validationErrorMessage=`В форме содержатся ошибки!`
  &successMessage=`Спасибо за обращение<br />Мы скоро свяжемся с вами`
  &vTextRequired=`Необходимо поставить галочку`
  &vTextIsNumber=`Номер состоит из цифр`
  &phone.vTextRequired=`Укажите Ваш телефон`
  &name.vTextRequired=`Укажите Ваше имя. `
  &vTextMinLength=`Не менее 2 букв`
]]
оу, не знал, правда для меня это тяжкая задача (программировать то не умею).
Вообще вопрос небольшой не по теме: вот использую эту связку, как можно заменить текст стандартных сообщений (которые выдаёт именно FormIt), не трогая словари? Я про «это поля обязательно...»
почитал в инете
скажите, я правильно понял, что надо создать сниппет, в содержимом указать код вызова, и после этого вызывать сниппет в коде страницы (документа), а не в шаблоне? или как сделать чтобы вызывалась функция только для одной страницы?
Второй вариант не понял как исполнить, кусок «оформление», да и лучше не генерировать контент, нежели скрывать его )

а вот такой вариант не сработал
[!Wayfinder? &startId=`0` &scheme=`full` &level=`0` &where=`"parent:NOT IN": array(19, 46)`]
Что с ним не так? вываливается всё и вторая вложенность и третья.

Не принципиально, можно и на pdoMenu, если покажете как, с ним мануалы тоже встречал, но разница не понял в чём.