Ошибка Валидатора

Moderator: AlexSmirnov

Locked
Hoper IT
Joomla! Apprentice
Joomla! Apprentice
Posts: 6
Joined: Sat Dec 05, 2020 3:10 am

Ошибка Валидатора

Post by Hoper IT » Sat Dec 05, 2020 3:39 am

Добрый день! Нашел ошибку валидатора. Необходим совет специалиста.

Задача.
Стандартными средствами joomla сделать валидацию формы поиска по следующим обязательным параметрам
- только числа
-количество вводимых знаков от 10 до 15

Использую валидацию joomla https://docs.joomla.org/Client-side_form_validation
Подключил файл и указал классы. Все работает, проверка проходит

При тестировании нашел ошибку.
При вводе нуля 0 в поле input -поиск срабатывает.

Вопросы к специалистам
1. Это ошибка валидатора или так установлено по умолчанию?
2. Как запретить ввод одного символа, а именно 0?

Мой код

joomla 3.9.23
php 7.4.10

<form id="searchForm" action="<?php echo JRoute::_('index.php?option=com_search'); ?>" method="post" class=" form-validate">
<div class="btn-toolbar">
<div class="btn-group pull-left">
<label for="search-searchword" class="element-invisible">
<?php echo JText::_('COM_SEARCH_SEARCH_KEYWORD'); ?>
</label>
<input type="text" name="searchword" title="<?php echo JText::_('COM_SEARCH_SEARCH_KEYWORD'); ?>" placeholder="<?php echo JText::_('COM_SEARCH_SEARCH_KEYWORD'); ?>" id="search-searchword" size="30" maxlength="<?php echo $upper_limit; ?>" value="<?php echo $this->escape($this->origkeyword); ?>" class="inputbox required validate-numeric" />
</div>
<div class="btn-group pull-left">
<button name="Search" onclick="this.form.submit()" class="btn hasTooltip validate" title="<?php echo JHtml::_('tooltipText', 'COM_SEARCH_SEARCH');?>">
<span class="icon-search"></span>
<?php echo JText::_('JSEARCH_FILTER_SUBMIT'); ?>
</button>


</div>

Locked

Return to “Russian Forum”