EmailType.php 397 B

12345678910111213141516
  1. <?php
  2. namespace Depo\RequestKit\Type;
  3. use Depo\RequestKit\Locale;
  4. use Depo\RequestKit\ValidationResult;
  5. final class EmailType extends AbstractStringType
  6. {
  7. protected function validateValue(ValidationResult $result): void
  8. {
  9. if (filter_var($result->getValue(), FILTER_VALIDATE_EMAIL) === false) {
  10. $result->setError(Locale::get('error.string.email'));
  11. }
  12. }
  13. }