Пользовательская проверка поля формы Joomla 3.4 не работает

Я пытаюсь добавить свою проверку на стороне сервера для текстового поля формы в Joomla 3.4.
Когда я отправляю форму с пустым полем, появляется пустое поле, но когда оно не пустое, отправка работает, игнорируя электронную почту и мою собственную проверку. Также проверка электронной почты работает, только когда я установил type = «email», но не для type = «text».
Вот что у меня есть:

\ Components \ com_my \ модели \ правила \ myrule.xml

<?php
defined('_JEXEC') or die;
jimport('joomla.form.formrule');

class JFormRuleMyrule extends JFormRule
{
public function test(SimpleXMLElement $element, $value, $group = null, JRegistry $input = null, JForm $form = null)
{
return false;
}
}

\ Components \ com_my \ модели \ формы \ form.xml

<form>
<fieldset name="default" addrulepath="/components/com_my/models/rules" label="My form">
<field
name="user"type="text"label="Label"message="Message"required="true"size="10"maxsize="10"validate="myrule"/>
<field
name="mail"type="text"label="Label"message="Message"required="true"validate="email"/>
</fieldset>
</form>

Будем рады любой помощи по этому поводу! Спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]