| Current Path : /var/www/homesaver/www/bitrix/modules/main/lib/Validation/Validator/ |
| Current File : /var/www/homesaver/www/bitrix/modules/main/lib/Validation/Validator/UrlValidator.php |
<?php
declare(strict_types=1);
namespace Bitrix\Main\Validation\Validator;
use Bitrix\Main\Localization\Loc;
use Bitrix\Main\Validation\ValidationError;
use Bitrix\Main\Validation\ValidationResult;
class UrlValidator implements ValidatorInterface
{
public function validate(mixed $value): ValidationResult
{
$result = new ValidationResult();
if (!filter_var($value, FILTER_VALIDATE_URL))
{
$result->addError(new ValidationError(
Loc::getMessage('MAIN_VALIDATION_URL_INVALID'),
failedValidator: $this
));
}
return $result;
}
}