Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не регистрирует email с коротким доменным именем


cobalt

Recommended Posts

Не регистрирует email с коротким доменным именем.

На форуме не нашёл, версия 1.4.9.1

Начал с .../admin/controller/setting/setting.php

$pattern = '/^[A-Z0-9._%-+]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z]{2,6}$/i';

if ((strlen(utf8_decode($this->request->post['config_email'])) > 96) || (!preg_match($pattern, $this->request->post['config_email']))) {

$this->error['email'] = $this->language->get('error_email');

}

Что здесь не так или вообще не туда смотрю?

Надіслати
Поділитися на інших сайтах


вообще не туда смотрю?

правильная догадка...

Правда там где надо — такой же код. Что весьма странно :) Правда, у меня версия из svn, там могли уже пофиксить :)

Надіслати
Поділитися на інших сайтах


Надо понимать, специалисты по регулярным выражениям ждут конкретные предложения? Кошельков не держимс.

Последняя группа, вот эта [A-Z]{2,6} отвечает за домен. [A-Z]{1,6} исправит положение, если домен, скажем i.ua? Какие файлы править?

Надіслати
Поділитися на інших сайтах


Озвучьте чтоли адрес мыла, который не хочет регистрироваться...

Проблема в краткости самого домена i.ua. С подчёркиваниями/тире и т.д. всё в порядке, т.е [email protected] пустит, а [email protected] - нет.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.