1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
UrlValidator.php
См. документацию.
1
<?php
2
3
declare(strict_types=1);
4
5
namespace
Bitrix\Main\Validation\Validator;
6
7
use Bitrix\Main\Localization\LocalizableMessage;
8
use Bitrix\Main\Validation\ValidationError;
9
use Bitrix\Main\Validation\ValidationResult;
10
11
class
UrlValidator
implements
ValidatorInterface
12
{
13
public
function
validate
(mixed $value):
ValidationResult
14
{
15
$result
=
new
ValidationResult
();
16
17
if
(!filter_var($value, FILTER_VALIDATE_URL))
18
{
19
$result
->addError(
new
ValidationError
(
20
new
LocalizableMessage
(
'MAIN_VALIDATION_URL_INVALID'
),
21
failedValidator: $this
22
));
23
}
24
25
return
$result
;
26
}
27
}
Bitrix\Main\Localization\LocalizableMessage
Определения
localizablemessage.php:18
Bitrix\Main\Validation\ValidationError
Определения
ValidationError.php:11
Bitrix\Main\Validation\ValidationResult
Определения
ValidationResult.php:10
Bitrix\Main\Validation\Validator\UrlValidator
Определения
UrlValidator.php:12
Bitrix\Main\Validation\Validator\UrlValidator\validate
validate(mixed $value)
Определения
UrlValidator.php:13
$result
$result
Определения
get_property_values.php:14
Bitrix\Main\Validation\Validator\ValidatorInterface
Определения
ValidatorInterface.php:10
bitrix
modules
main
lib
Validation
Validator
UrlValidator.php
Создано системой
1.14.0