Перейти к содержанию
  • 0
Авторизация  
Zishka

ПРоблема с вводом почтой при регестрации

Вопрос

Zishka

Ввожу при регистрации свою почту, пишет что "Адрес электронной почты введен неверно". Почту я ввожу правильно, в чем проблема может быть?

			if(!IsValidEmail(inputtext))
			{
				PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
				return 
					Dialog
					(
						playerid, DIALOG_REG_EMAIL_ERROR, DIALOG_STYLE_MSGBOX,
						"{FF9900}Ошибка",
						"{FFFFFF}Адрес электронной почты введен неверно",
						"Повтор", ""
					);
			}

-

stock IsValidEmail(const mail[]) // by Games (код немного переделал)
{
    new 
		count[2],
		len = strlen(mail);

    if(!(7 <= len <= 60)) return 0;
    for(new i; i != len; i++)
    {
        if(mail[i] == '@')
        {
            count[0]++;
            if(count[0] != 1 || i == len - 1 || i == 0) return 0;
        }
        else if(count[0] == 1 && mail[i] == '.' && count[1] == 0 && i != len - 1) count[1] = 1;
        else if(!(('0' <= mail[i] <= '9') ^ ('a' <= mail[i] <= 'z') ^ ('A' <= mail[i] <= 'Z') ^ (mail[i] == '_' || mail[i] == '-'))) return 0;
    }
    if(count[1] == 0) return 0;
    return 1;
}

Изменено пользователем Zishka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 0
Zishka

Вопрос решен. Подключил Regex

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
hteppl

Из скольки символов состоит почта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.