- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/orm/fields/validators/lengthvalidator.php
- Класс: BitrixMainORMFieldsValidatorsLengthValidator
- Вызов: LengthValidator::validate
public function validate($value, $primary, array $row, Field $field)
{
if ($this->min !== null)
{
if (mb_strlen((string)$value) < $this->min)
{
$mess = ($this->errorPhraseMin !== null? $this->errorPhraseMin : Loc::getMessage($this->errorPhraseMinCode));
return $this->getErrorMessage($value, $field, $mess, array("#MIN_LENGTH#" => $this->min));
}
}
if ($this->max !== null)
{
if (mb_strlen((string)$value) > $this->max)
{
$mess = ($this->errorPhraseMax !== null? $this->errorPhraseMax : Loc::getMessage($this->errorPhraseMaxCode));
return $this->getErrorMessage($value, $field, $mess, array("#MAX_LENGTH#" => $this->max));
}
}
return true;
}