Создала собственный валидатор для поля формы по инструкции https://dev.1c-bitrix.ru/api_help/form/validators.php#example. Все работало, я довольная запустила форму в продуктив и забыла. Выяснилось, что ПОЛЬЗОВАТЕЛЬСКИЕ валидаторы (не относится к встроенным в CMS) применяются только если у текущего юзера права на модуль "Веб-формы" уровня W, в противном случае валидатор игнорируется, будто его и не было. Ошибка не очевидна, в документации про это нигде не говорится. Предлагаю либо подключать класс с кастомными валидаторами независимо от прав пользователя, либо хотя бы обновить документацию.
Очень требуются валидаторы в системе заказов. Люди вносят как могут и как хотят ИННы, БИНы, БИКи, ИИКи, телефоны, почту и пр. На все эти неправильные данные отправляются счета и документы!
В веб формах есть такое. Нужно добавить в систему заказов!
Проблема в участке "/>". Для валидатора при HTML 4.01 Strict этот код считается невалидным - нужно убирать слеш. А вот функция ShowHead() поддерживает параметр вывода этих слешей.
Так может их объединить? И сделать так, что бы при ShowHead(false) эта картинка выводилась без слеша?