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

 



 
          





Рекомендуем:





Последние Файлы 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
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
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
  • Страница 1 из 1
  • 1
Модератор форума: 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
Город: Нериак
Репутация: 1221
Замечания: 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 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua