Перейти к содержимому
  • 0
Bumer_32

Mine Os Как ограничить поле Input только цифрами?

Вопрос

Я перешёл на более высокий уровень! это MineOS

но тут проблема

в либе GUI нельзя ограничить поле Input только буквами или только цифрами

первая моя мысль просто проверить по типу A + B и если не получится сложить выдать алёрт что что то не то

получилось вот это:

image.png.e19ac28c68e407768914dcb010945813.png

 

но или я не понимаю или оська не даёт шагу но она сама даёт ошибку тем самым закрывая прогу

image.png.d032c54eac65162e8289c1acc23da65d.png

и что делать я хз

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


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

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

14 часа назад, Bumer_32 сказал:

в либе GUI нельзя ограничить поле Input только буквами или только цифрами

Можно, достаточно присоединить функцию validator к объекту input. Например:

local input = GUI.input(2, 2, 30, 3, 0xEEEEEE, 0x555555, 0x999999, 0xFFFFFF, 0x2D2D2D, "Hello world", "Placeholder text"))

-- Дозволяем вводить лишь числа
input.validator = function(text)
  return text:match("%d+")
end

-- Делаем что-то после ввода числа
input.onInputFinished = function()
  
end

 

14 часа назад, Bumer_32 сказал:

но или я не понимаю или оська не даёт шагу но она сама даёт ошибку тем самым закрывая прогу

xpcall(abc), а не xpcall(abc()), т.к. вместо безопасного вызова abc через xpcall ты просто вызываешь ее

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...