Рейтинг: 3.9665  
На голосовании
Предложил Дороган Ирина Анатольевна 20.10.2016 05:42:10

Создание собственных валидаторов полей веб-форм

Создала собственный валидатор для поля формы по инструкции https://dev.1c-bitrix.ru/api_help/form/validators.php#example. Все работало, я довольная запустила форму в продуктив и забыла. Выяснилось, что ПОЛЬЗОВАТЕЛЬСКИЕ валидаторы (не относится к встроенным в CMS) применяются только если у текущего юзера права на модуль "Веб-формы" уровня W, в противном случае валидатор игнорируется, будто его и не было. Ошибка не очевидна, в документации про это нигде не говорится.
Предлагаю либо подключать класс с кастомными валидаторами независимо от прав пользователя, либо хотя бы обновить документацию.
Рейтинг: 23.3879  
На голосовании
Предложил Aбт Алексей 25.07.2014 09:39:04

Добавить валидаторы для свойств заказа

Очень требуются валидаторы в системе заказов.
Люди вносят как могут и как хотят ИННы, БИНы, БИКи, ИИКи, телефоны, почту и пр.
На все эти неправильные данные отправляются счета и документы!



В веб формах есть такое.
Нужно добавить в систему заказов!
Рейтинг: 10.2705  
Рейтинг: 38.425  
На голосовании
Предложил Постоев Олег 06.09.2013 18:44:00

Валидность кода bitrix и spread.php

В файле "\bitrix\modules\main\classes\general\main.php" выводится картинка:
$res .= '<img src="'.htmlspecialchars($url).'" alt="" style="width:0px; height:0px; position:absolute; left:-1px; top:-1px;" />'."\n";
Проблема в участке "/>".
Для валидатора при HTML 4.01 Strict этот код считается невалидным - нужно убирать слеш.
А вот функция ShowHead() поддерживает параметр вывода этих слешей.

Так может их объединить? И сделать так, что бы при ShowHead(false) эта картинка выводилась без слеша?