[Помощь] Проверка на коректность имени почтового ящика

Тема в разделе "Shop-script", создана пользователем indiemax, 23 сен 2009.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. indiemax

    indiemax Создатель

    Регистр.:
    1 сен 2009
    Сообщения:
    19
    Симпатии:
    0
    Есть такая проблема, что не все почтовые домены пропускает.
    Вопрос с регистрацией решил. не могу разобраться с фидбэками! Прошу помощи!
     
  2. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    в /includes/feedback.php
    найти:
    PHP:
    ^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$
    и попробовать заменить на
    PHP:
    ^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$
    по хорошему, нужно было написать какого вида домены "не пропускает"
     
  3. indiemax

    indiemax Создатель

    Регистр.:
    1 сен 2009
    Сообщения:
    19
    Симпатии:
    0
    в часности - i.ua
     
  4. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    Если трабл именно с почт. доменом i.ua - то кажетса только нужно изменить етот параметр (выделено красным:(
    ^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$

    Тоисть сколько букв после точки минимум - имхо, если не ошибаюсь.

    Пробуй так:
    PHP:
    ^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{1,6}$
     
Статус темы:
Закрыта.