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



Не найдено.

5 posts in this topic

Написал регистрацию, когда пароль проверяет даже если всё правильно написано выдаёт ошибку что пароль должен состоять из латинских букв и любых цифр.

Что делать?

Спойлер

           ShowRegistration(playerid);
                     return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Введите пароль в поле ниже и нажмите \"Далее\"");
               }
               if(strlen(inputtext) < 8 || strlen(inputtext) > 32)
               {
                 ShowRegistration(playerid);
                 return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Пароль не соответствует длинне");
               }
               new regex:rg_passcheck = regex_new("^[a-zA-Z0-9{1,}]$");
               if(regex_check(inputtext, rg_passcheck))
               {
                 strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 32);
                 SPD(playerid, DLG_REGMAIL, DIALOG_STYLE_INPUT, "{efff00}Регистрация{FFFFFF} • Ввод Email",
                     "{FFFFFF}Введите ваш настоящий Email\n\
                     Введите его в поле ниже и нажмите \"Далее\"\n\
                     Если вы потеряете досту к аккаунту, тогда вы сможете востановить его через Email",
                 "Далее", "");
               }
               else
               {
                  ShowRegistration(playerid);
                  return SCM(playerid, COLOR_RED, "[Ошибка] {FFFFFF}Пароль должен состоять из латинских букв и любых цифр");
               }
            }

 

 

Edited by odosenok

Заметка от Jawn , создано

3.2. Код больше 10 строк необходимо брать в теги "Код" и "Спойлер". Как это сделать рассказано в разделе "FAQ".

Устное предупреждение.

Share this post


Link to post
Share on other sites

Строчку

new regex:rg_passcheck = regex_new("^[a-zA-Z0-9{1,}]$");

Замените на

new regex:rg_passcheck = regex_new("^[a-zA-Z0-9]{1,}$");

 

Share this post


Link to post
Share on other sites

А еще лучше regex для таких дел не использовать

Share this post


Link to post
Share on other sites

@stalkerSAMP почему же? Как по мне, так гораздо лучше использовать regex, указав допустимые значения, чем использовать циклы и весь этот мусор.

Share this post


Link to post
Share on other sites

@SCRIPTMAN ну как сказать, особенно, когда видишь вот такую страшилку: 

^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$ 

А это всего лишь проверка на формат даты DD/MM/YYYY

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • danya_white
      By danya_white


      Просмотр файла Игровой мод Renaissance RolePlay
      Доброго времени суток, хочу выставить на продажу игровой мод проекта Renaissance RP.
       
      Данный мод является не последний актуальный версии проекта, а версия ниже, многие актуальные систему отсутствуют, но они будут дополняться, со временем. Основные функции на проекте Renaissance RP присутствую в данном моде, это первая версия проекта, поэтому буду дополнять тему своими доработками, также есть TEST IP, реальному покупателю в личные сообщение на форуме, дам данные.
       
      Информация о моде:
      Версия MYSQL - R39-6
      Античит - Встроенный + SAMP-AC
      Стример - Streamer Plugin v2.9.4 by Incognito
      Командный процессор - Pawn CMD
      Основа мода - Brilliant RP
      Остальное Все плагины обновлены до последней версии
       
       
      Основные системы которые присутствуют в данном моде:
      - Система промокодов для семей (/family) - Система выборов - Динамичная система (/lmenu), возможность назначать транспорт, форму сотрудников - Система подразделений в гос.организациях - Система КАЗИНО - Система акксесуаров - Оптимизация игрового мода. - Риелторское агенство. - Квестовая линия (НАЧАЛО) p.s И еще многие другие системы, более подробно на тестовом сервере.
      Добавил danya_white Добавлено 26.10.2021 Категория Моды Автор danya  
    • danya_white
      By danya_white
      Доброго времени суток, хочу выставить на продажу игровой мод проекта Renaissance RP.
       
      Данный мод является не последний актуальный версии проекта, а версия ниже, многие актуальные систему отсутствуют, но они будут дополняться, со временем. Основные функции на проекте Renaissance RP присутствую в данном моде, это первая версия проекта, поэтому буду дополнять тему своими доработками, также есть TEST IP, реальному покупателю в личные сообщение на форуме, дам данные.
       
      Информация о моде:
      Версия MYSQL - R39-6
      Античит - Встроенный + SAMP-AC
      Стример - Streamer Plugin v2.9.4 by Incognito
      Командный процессор - Pawn CMD
      Основа мода - Brilliant RP
      Остальное Все плагины обновлены до последней версии
       
       
      Основные системы которые присутствуют в данном моде:
      - Система промокодов для семей (/family) - Система выборов - Динамичная система (/lmenu), возможность назначать транспорт, форму сотрудников - Система подразделений в гос.организациях - Система КАЗИНО - Система акксесуаров - Оптимизация игрового мода. - Риелторское агенство. - Квестовая линия (НАЧАЛО) p.s И еще многие другие системы, более подробно на тестовом сервере.
    • ViwFay
      By ViwFay
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : error 001: expected token: "-string end-", but found "-identifier-"
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : error 017: undefined symbol "Fruit"
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : warning 215: expression has no effect
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : error 001: expected token: ";", but found ")"
      C:\Users\Пользователь\Desktop\евгений\мод\mod.crmp.mobile.deus\mod.crmp.mobile.deus\gamemodes\new.pwn(34666) : fatal error 107: too many error messages on one line
      Помогите пожалуйста разобраться.