1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
EmailValidator.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
5namespace Bitrix\Main\Validation\Validator;
6
7use Bitrix\Main\Localization\LocalizableMessage;
8use Bitrix\Main\Validation\ValidationError;
9use Bitrix\Main\Validation\ValidationResult;
10
12{
13 public function __construct(
14 private readonly bool $strict = false,
15 private readonly bool $domainCheck = false,
16 )
17 {
18 }
19
20 public function validate(mixed $value): ValidationResult
21 {
23
24 if (!check_email($value, $this->strict, $this->domainCheck))
25 {
26 $result->addError(new ValidationError(
27 new LocalizableMessage('MAIN_VALIDATION_EMAIL_INVALID'),
28 failedValidator: $this
29 ));
30 }
31
32 return $result;
33 }
34}
__construct(private readonly bool $strict=false, private readonly bool $domainCheck=false,)
Определения EmailValidator.php:13
$result
Определения get_property_values.php:14
check_email($email, $strict=false, $domainCheck=false)
Определения tools.php:4571