01:39
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
        
[SA-MP] Hosted Tab (116)
DieSeL 17.05.2017 17:33
Физрук (15)
Lanablogger1 16.05.2017 16:00
 





Рекомендуем:
Добавить IP: 95.172.59.51:7777





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
Скачать GTA SAMP 0.3.7 - Кл... 20.07.2015
Страница 1 из 11
Модератор форума: AXE, PrettySweetie 
Форум SAMP о мультиплеерах для GTA. »   » Скриптинг » как сделать в системе регистрации запрещеные символы (как сделать запрещеные знаки в регистрации)
как сделать в системе регистрации запрещеные символы
FallingДата: Среда, 15.08.2012, 11:08 | Сообщение # 1
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Здраствуйте дорогие пользователи!!я интересуюсь как мне сделать в систему регистрации запрещенные символы типо (+ ,- % ) , какой код надо вписать????помогите пожалуйста wall wall wall ( регистрация в диалоговом окне)
_Dark_Дата: Среда, 15.08.2012, 14:55 | Сообщение # 2
Постоялец
Группа: I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус:
Code
local login = "_Dark_" -- логин
if(not string.match(login, '^[a-zA-Z_0-9]+$')) then
-- Ошибка
return false
end


Разрешаются латинские буквы, цифры и знак подчеркивания.





Если баги возникают из ниоткуда - ты на правильном пути. (с)


Сообщение отредактировал _Dark_ - Среда, 15.08.2012, 14:56
Sane4ekДата: Среда, 15.08.2012, 14:57 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 502
Награды: 8
Город: Ульяновск
Репутация: 63
Замечания: 0%
Статус:
Code
local username = "Valera" --Пример ника
local BadSymbols = { "[", "]" } --Массив с "плохими" символами
     
if ( hasBadSymbols(username) ) then --Проверка на наличие "плохих" символов. Если есть:
      print("Has")
else --Если таковых нет:
      print ("Not")
end
     
function hasBadSymbols(CheckingString) --Функция на проверку наличия в строке "плохих" символов
      for _,symb in ipairs( BadSymbols ) do --Перебор массива "BadSymbols"
          if ( string.find(CheckingString, tostring( symb ), 0, true) ) then
             return true
          end
      end
       
      return false --если после перемора массива функция не прервалась, то возвращаем false (В строке не обнаруженно запрещенных символов)
end
   


P.S код с мта комьюнити



Working on PHP/HTML/Java Scripts/Lua
Need a paid scripter? Contact me


Сообщение отредактировал Sane4ek - Среда, 15.08.2012, 14:59
_Dark_Дата: Среда, 15.08.2012, 15:06 | Сообщение # 4
Постоялец
Группа: I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус:
Это вообще не то.
Это методом черного списка — разрешено все, что не запрещено.
Получается, туда, в таблицу BadSymbols придется вставлять все символы, которые нам не нужны. Я думаю, что автору темы нужны только буквы, цифры и еще какие-нибудь знаки (которые легко добавить), но никак не знаки ® ґ Є £ и т.д.
Мой вариант — то что надо, проверка регулярным выражением по методу белого списка — запрещено все, что не разрешено.





Если баги возникают из ниоткуда - ты на правильном пути. (с)


Сообщение отредактировал _Dark_ - Среда, 15.08.2012, 15:08
Sane4ekДата: Среда, 15.08.2012, 15:11 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 502
Награды: 8
Город: Ульяновск
Репутация: 63
Замечания: 0%
Статус:
Quote (_Dark_)
Это вообще не то.
Это методом черного списка — разрешено все, что не запрещено.
Получается, туда, в таблицу BadSymbols придется вставлять все символы, которые нам не нужны. Я думаю, что автору темы нужны только буквы, цифры и еще какие-нибудь знаки (которые легко добавить), но никак не знаки ® ґ Є £ и т.д.
Мой вариант — то что надо, проверка регулярным выражением по методу белого списка — запрещено все, что не разрешено.

может быть ему нужен будет как раз чёрный список, а не все символы



Working on PHP/HTML/Java Scripts/Lua
Need a paid scripter? Contact me


Сообщение отредактировал Sane4ek - Среда, 15.08.2012, 15:12
FallingДата: Среда, 15.08.2012, 15:15 | Сообщение # 6
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
_Dark_,
Code
local login = "_Dark_" -- логин  
  if(not string.match(login, '^[a-zA-Z_0-9]+$')) then  
  -- Ошибка  
  return false  
  end


вот тут вместо твоего Dark что вписать я не пойму у меня только в этой строке где "логин" ошибка и всё

и символы запрещеные вписывать [a-zA-Z_0-9] сюда или куда&

Добавлено (15.08.2012, 15:15)
---------------------------------------------
мне вариант dark понравился только разобраться надо я не профи как бы :(

PrettySweetieДата: Среда, 15.08.2012, 15:51 | Сообщение # 7
Местный
Группа: Продвинутые
Сообщений: 704
Награды: 19
Город: Нериак
Репутация: 1222
Замечания: 0%
Статус:
Falling, написал бы ты что вписываешь, какая ошибка. А вообще, еси ты не знаешь что надо заместо _Dark_ вписать, то стоит для начала изучить пару уроков по мта.


FallingДата: Среда, 15.08.2012, 16:00 | Сообщение # 8
Новенький
Группа: Пользователи
Сообщений: 4
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
PrettySweetie, secret
_Dark_Дата: Среда, 15.08.2012, 16:14 | Сообщение # 9
Постоялец
Группа: I'm V.I.P.
Сообщений: 379
Награды: 4
Город: Dark://core.dll
Репутация: 169
Замечания: 40%
Статус:
Quote (Falling)
регистрация в диалоговом окне

Используйте функцию guiGetText.

Quote (Falling)
и символы запрещеные вписывать [a-zA-Z_0-9] сюда или куда&

Quote (_Dark_)
Разрешаются латинские буквы, цифры и знак подчеркивания.

Это разрешенные символы.





Если баги возникают из ниоткуда - ты на правильном пути. (с)


Сообщение отредактировал _Dark_ - Среда, 15.08.2012, 16:15
Форум SAMP о мультиплеерах для GTA. »   » Скриптинг » как сделать в системе регистрации запрещеные символы (как сделать запрещеные знаки в регистрации)
Страница 1 из 11
Поиск:





 


 


 
Хостинг от uCoz SAMP-RUS.COM