Как сделать проверку является ли строка числом?

niki4

Участник
Автор темы
92
10
Версия MoonLoader
.026-beta
Как сделать проверку является ли строка числом? Типо если чел вводит: 585685438мспис2783(строка), то он делает какое-то действие, а если чел вводит 3454853453487534 делает другое действие.
 

sᴀxᴏɴ

это шд братик
Всефорумный модератор
789
856
Lua:
a = '585685438мспис2783'
b = '3454853453487534'

local function isNumber(n)
    return n:match("[^%w]") == nil
end

print(isNumber(a)) --> false (в строке есть другие символы, кроме цифр)
print(isNumber(b)) --> true (в строке только цифры)