Добрый день, всем!
Возникла проблемка, написал снипет для фомы, где можно будет заказать звонок вводя в поле только цифры!
Нашел для этого класс валидации «numeric».
Начал тестировать форму, а она не отправляет сообщение на email…
Т.е. работает как, если у меня пустое поле, естественно ничего не должно отправлятся.
Если я ввожу буквы — тогда всплывает текст «Введите номер правильно», а значить понимает, что вводится буквы, а не цифры, НО если ввожу цифры, тогда форма просто ничего не отправляет…

Добавил к форме ajax + скрипт — но ничего не помогает

Снипет:
[!FormLister?
&formid=`request`
&rules=`{
«phone»: {
«numeric»: {
«params»: [0,1,2,3,4,5,6,7,8,9],
«message»:«Введите номер правильно»
}
}
}`
&formTpl=`@CODE:
Жду звонка

Или Вы можете позвонить нам прямо с сайта*

Позвонить

* Для совершения звонка необходимы микрофон и наушники

`
&successTpl= `@CODE:

Thanks!

your message has been sent.

`
&messagesOuterTpl=`@CODE:[+messages+]`
&errorTpl=`@CODE:[+message+]`
&errorClass=` has-error`
&requiredClass=` has-warning`
&to=`sniper.semenov@ukr.net`
&subject=`Новый звонок`
&reportTpl=`@CODE:

Телефон: [+phone.value+]

`
!]


Ajax форма:
switch($_GET['q']){
case 'request':
echo $modx->runSnippet('FormLister', array(
'formid' => 'request',
'to' => $modx->config['emailsender'],
'subjectTpl' => 'Новый звонок',
'errorClass'=> ' has-error',
'requiredClass'=> ' has-warning',
'rules'=> '{
«phone»: {
«numeric»: {
«params»: [0,1,2,3,4,5,6,7,8,9],
«message»:«Введите номер правильно»
}
}
}',
'messagesTpl' => '@CODE:[+required+]
[+errors+]',
'errorTpl'=>'@CODE: [+message+]',
'successTpl'=> '@CODE:

Cпасибо

Ваша заявка принята!

',
'formTpl' => '@CODE:
[+phone.error+]
Жду звонка

Или Вы можете позвонить нам прямо с сайта*

Позвонить

* Для совершения звонка необходимы микрофон и наушники

',
'reportTpl'=>'@CODE:

Телефон: [+phone.value+]

',
));
die();
break;
}

Скрипт:


За ранее благодарен!!!
Спасибо!