Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!
Ограничивающий яваскрипт можно повесить на onkeyup="iblock_preview_text_length_check(this)" соответствующего поля и проверять в iblock_preview_text_length_check длину введенного текста.
(описание здесь, таким же образом можно изменять логику не только форм свойств, но и других полей)
А если требуется защита от "хакеров", которые будут насильно впихивать длинные строки, обходя яваскрипт, надо будет еще контролировать/обрезать заполненные данные через "Файл для редактирования элемента, позволяющий модифицировать поля перед сохранением"
Дмитрий Якинцев, я неоднократно рассматривал этот пример(ссылку на описание его вы дали) в документации для разработчиков!но немогу понять. вот есть форма iblock.element.add.form - она позволяет добавлять элементы, iblock.element.add.list - она выводит список добавленных мною элементов с сылками редактировать удалить добавить(конечно эти ссылки можно скрыть)!!!так вот вы в своём примере предлагаете взять файл для редактирования /bitrix/modules/iblock/admin/iblock_element_edit.php скопировать в другое место, изменить и в свойствах инфоблока прописать путь к этому файлу в поле "Файл с формой редактирования элемента".вот этот файл что нам заменит - iblock.element.add.form ? или iblock.element.add.form - это просто форма добавления, а /bitrix/modules/iblock/admin/iblock_element_edit.php обрабатывает данные после сохранения?
Этот файл заменит часть оригинального iblock_element_edit.php
Сценарий iblock_element_edit.php вызывается и для добавления и для изменения элемента иблока в админке /bitrix.
Если вам надо ограничивать ввод не в админке, а в компоненте (на странице сайта), проставляйте maxlength или onkeyup в соответствующем инпуте используемого шаблона компонента.