EmailDomain
class EmailDomain extends Rule implements RuleInterface
Email domain rule.
Traits
Properties
protected I18n | $i18n | I18n. | from I18nAwareTrait |
Methods
Returns TRUE if the rule should be executed when the input is empty and FALSE if not.
Returns a translated field name.
Gets the i18n parameters.
Returns an error message.
Returns the translated error message.
Returns TRUE if the domain has a MX record and FALSE if not.
Returns TRUE if the rule succeeds and FALSE if not.
Details
in DoesntValidateWhenEmptyTrait at line 20
bool
validateWhenEmpty()
Returns TRUE if the rule should be executed when the input is empty and FALSE if not.
in I18nAwareTrait at line 42
I18nAwareInterface
setI18n(I18n $i18n)
Sets the I18n instance.
in I18nAwareTrait at line 56
protected string
translateFieldName(string $field, string $package)
Returns a translated field name.
in I18nAwareTrait at line 77
protected array
getI18nParameters(string $field, string $package)
Gets the i18n parameters.
at line 49
string
getErrorMessage(string $field)
Returns an error message.
in I18nAwareTrait at line 116
string
getTranslatedErrorMessage(string $field, string $rule, string|null $package = null)
Returns the translated error message.
at line 26
protected bool
hasMXRecord(string $domain)
Returns TRUE if the domain has a MX record and FALSE if not.
at line 34
bool
validate(mixed $value, array $input)
Returns TRUE if the rule succeeds and FALSE if not.