BusinessEmailValidator
extends ConstraintValidator
in package
Valide la contrainte `BusinessEmail` : rejette les adresses appartenant à un domaine de messagerie personnelle.
Laisse passer les valeurs vides (null ou chaîne vide) et les valeurs qui
ne contiennent pas exactement un @, ces cas étant laissés à d'autres
validateurs (ex. Assert\Email). Extrait le domaine après le @, le
compare en minuscules à la liste $constraint->personalDomains (Gmail,
Yahoo, Hotmail, Outlook, Live, MSN, AOL, Free, Orange, Wanadoo, Laposte,
SFR, etc.) et, en cas de correspondance, ajoute une violation portant le
message défini par BusinessEmail::$message.
Table of Contents
Methods
- validate() : void
Methods
validate()
public
validate(mixed $value, Constraint $constraint) : void
Parameters
- $value : mixed
- $constraint : Constraint