Question

Richmond_Valentine
Новичок

Всем здравствуйте. Учусь писать моды с нуля, столкнулся с проблемой что при скриптинге окна регистрации при проверке пароля на наличие a-zA-Z0-9 (через Pawn.Regex) почему то проверка проходит неверно. Компилируется нормально, ровно, а вот в игре ввожу правильный пароль (который должен проходить по проверке) а мне выдает ошибку которая должна появлятся при неподходящем по символам пароле. Кусочек кода в котором скорее таится проблема прилагаю. Прошу пожалуйста помоч исправить именно мой код, а не предложить альтернативу. Заранее спасибо за ваши ответы. Надеюсь на помощ.


 

new regex:rg_passwordcheck = regex_new("^[a-zA-Z0-9](1,)$");
                if(regex_check(inputtext, rg_passwordcheck))
                {
                    strmid(player_info[playerid][PASSWORD], inputtext, 0, strlen(inputtext), 32);
                    SPD(playerid, DLG_REGMAIL, DIALOG_STYLE_INPUT, "{0072ff}Ðåãèñòðàöèÿ{FFFFFF} | Ââîä Email",
                        "{FFFFFF}Äëÿ áåçîïàñíîñòè âàøåãî àêêàóíòà óêàæèòå Âàø Email\n\
                        Åñëè âû óòðàòèòå äîñòóï ê àêêàóíòó òî ñìîæåòå âîñòàíîâèòü åãî ÷åðåç Email\n\
                        Ââåäèòå åãî â ïîëå íèæå è íàæìèòå \"Äàëåå\"",
                    "Äàëåå", "");
                }
                else
                {
                    ShowRegistration(playerid);
                    return SCM(playerid, COLOR_RED, "[Îøèáêà] {FFFFFF}Ïàðîëü ìîæåò ñîäåðæàòü òîëüêî ëàòèíñêèå ñèìâîëû ëþáîãî ðåãèñòðà è ÷èñëà");
                }

 

 

P.S если кратко, то какой бы я пароль не воодил все ровно выдает вариант else (в нем текст ошибки, но почему то все русские символы не перенеслись сюда)

Edited by Richmond_Valentine

Share this post


Link to post

2 answers to this question

  • 0
Richmond_Valentine
Новичок

Прошу прощение за беспокойство, просто по неосторожности поставил не те скобки. После [a-zA-Z0-9] должны стоять фигурный скобки {} а стоят (). Может быть кому то когда то поможет, оставлю это здесь)) Всем удачного скриптинга

Share this post


Link to post
  • 0
DEST
Maintainer

Кстати, есть хорошие сайты для проверки Regex выражений, например https://regex101.com

Вставляете туда выражение, в большое поле вводите текст и система показывает, сколько вхождений нашлось с помощью этого регулярного выражения

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • KodBi
      By KodBi
      Делаю сервер для samp. Тематика: клан сопрано, северный джерси и тд. Никаких краденных модов, делаю оригинальную идею.
       
      Что требуется от Вас? - ничего, просто подкидывать идеи будете
      Зачем Вы мне? - я должен прислушиваться мнения будущих игроков, + интересно
      Что Вы получите? - по базе привилегии ( понимаю никому не нужно ) + высший состав будет получать оплату за инициативу и помощь по проекту.
      Зачем этот сервер нужен? - прозвучит глупо, но ещё осталось много людей, которые хотят играть в самп, ради игры, а не ради постоянной качки бабла. ( те же бывшие фанаты absolute rp, где владелец положил болт на их просьбы о хорошем геймплее и сделал донатную помойку). Я хочу сделать небольшой уголок, где люди могли бы собираться ради захватывающей игры, где качка денег - не основной процесс.
       
      Код, мапинг - всё на мне. Захотите помочь - буду очень рад! релиз сервера затягивать не буду, я сделаю основные функции для интересной игры ( уже имеются npc для сюжета) и добавлю убн (управление по борьбе с наркотиками) + семьи мафиози с мелкими группировками.

      Чтобы зажечь сердца игроков надо в первую очередь сделать это пламя в своем сердце. Давайте создадим хороший проект.
      Мои контакты Telegram - @orekihoutarousan
    • Fosper [BS]
      By Fosper [BS]
      Здравствуйте уважаемы читатели, хочу обьявить набор в команду для разработки CRMP проекта на телефон!
      Нам нужны: 
       
      1) PAWN разработчик
      2) Маппер - человек который будет работать над картой и интерьером
      3) Челоек который раньше занимался разработкой CRMP проекта на телефон
      Пока что нужны данные специалисты в случае чего в этой теме добавлю еще вакансии, 
      РАБОТА НЕ БУДЕТ БЕСПЛАТНОЙ, ПРОДЕЛАННАЯ ВАМИ РАБОТА БУДЕТ ОПЛАЧИАВТЬСЯ
      ВК для связи: @alkhasovvvm
       
      Всем спасибо за внимание, ждем вас