Валидация email

При регистрации или оформлении заказа вводятся такие email “d peetrov@mail.ru” Учитывая значимость этого поля в системе CS-Cart (уникальный идентификатор пользователя) и возможные проблемы с сторонними модулями просьба проводить более строгую проверку.
CS-Cart 4.7.4 RU

4 лайка

Однозначно поддерживаю! Некорректный введенный пользователем влечет за собой проблемы с:

  1. Подтверждением e-mail.
  2. Не будут приходит на почту сделанные пользователем заказы и различные уведомления.
  3. При оплате онлайн, не придет чек от налоговой.
    Странно, почему такая продвинутая система до сих пор не имеет проверки.

Как бы это странно не звучало, но такой вариант меила пропускает даже RFC регулярка.
Кстати тему я раньше запускал, по усугублению валидации, отказали =(

Этот вопрос уже поднимался ранее, см. ссылку из предыдущего сообщения в этом топике

И?

  1. Проверка на паттерн
  2. Проверка на существование домена (получение ответа на приветствие)
  3. Получение ответа о готовности приема сообщения (без его отправки)
    Если третий пункт не всегда может вернуть корректный результат (настройки почтового сервера), то первые два вроде как лет десять минимум как стандарт.
1 лайк

Как писал Илья в предыдущем топике, если клиент захочет указать невалидный адрес, он все равно это сделает. В старых версиях была более строгая валидация почтового адреса, но затем по просьбам пользователей ее максимально упростили.

Если вы хотите изменить валидацию в своей установке, вы можете сделать это через модификацию.

2 лайка

Согласен. Просто очень частые ошибки при регистрации - запятая вместо точки, ry вместо ru итп. После чего звонки от клиентов (и это лучший вариант) - не могу авторизоваться, потому как теперь вводят адрес правильно

1 лайк

Просьба сделать нормальную валидацию. Если посетитель вводит заведомо неправильный email значит поле обязательное, но он по своему убеждению не хочет оставлять реальный email. Для таких посетителей нужно предлагать оформить заказ без указания email, что сейчас уже не проблема и реализовано на многих сайтах. Т.е. оформление заказа: либо с правильным (без ошибок) email либо вообще без него.
И на будущее: для способов доставки и оплаты необходимо сделать настройку обязательных полей. Т.е. если поле email может быть не обязательным (или город или индекс и т.п.), но в настройке способа оплаты это поле обязательное то при выборе способа оплаты необходимо повторно предложить заполнить это поле.

2 лайка

Единственный нормальный валидатор что видел email-list-validator.com. Можно ли как то на лету по апи стучаться к ним ?