Подскажие, как вывести сообщение об ошибке Ajaxform через $.jGrowl

Вызываю Ajaxform с параметрами
&hooks=`email`
	&validate=`name:required,email:email:required,message:required:minLength=^6^`
	&vTextMinLength=`Пожалуйста введите тему, от 6 символов.`
	&message.vTextRequired=`Пожалуйста введите тему.`
    &validationErrorMessage=`В форме содержатся ошибки!`
	&successMessage=`Ваше сообщение отправлено 
  Наши специалисты свяжутся с вами в ближайшее время.`
	&vTextEmailInvalid=`Email точно правильный?`
При вводе неправильного email всплывает стандартное сообщение «В форме содержатся ошибки!»
А мне бы хотелось, чтобы еще всплывало «Email точно правильный?»

Если вывожу в форме
<span class="error_email">{$fi.error.email}</span>
то сообщение об ошибке появляется в статическом поле.
Вопрос: как его закинуть во всплывающее сообщение?
Sergey
29 мая 2023, 19:43
modx.pro
819
0

Комментарии: 1

Артур Шевченко
29 мая 2023, 21:57
0
Во-первых, сообщение «В форме содержатся ошибки!» выводится всегда, если в форме есть ошибки.
Во-вторых, параметры отвечающие за кастомные сообщения об ошибках отдельных валидаторов строятся по схеме
поле.vTextИмяВалидатора
Имя валидатора в кэмэл-кейсе, т.е. minLength для поля message нужно писать message.vTextMinLength.
У вас же они заданы очень своеобразно, сами придумали или рассказал кто?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1