Перейти к содержанию
Авторизация  
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

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


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

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

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


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

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

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


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

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

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

×

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

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