Пользовательская проверка поля формы 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>
Будем рады любой помощи по этому поводу! Спасибо!