fork download
  1. -- your code goes here
  2. local error1 = "100,1"
  3. local error2 = "100.1"
  4. local error3 = "100A"
  5. local error4 = "100,1B"
  6. local error5 = "100.1C"
  7. local success1 = "100"
  8. local success2 = "+100"
  9. local success3 = "-100"
  10.  
  11. function isValidNumber(number)
  12. return string.find(number, "^[+-]?%d+$") and true or false
  13. end
  14.  
  15.  
  16. print(tostring(isValidNumber(error1)))
  17. print(tostring(isValidNumber(error2)))
  18. print(tostring(isValidNumber(error3)))
  19. print(tostring(isValidNumber(error4)))
  20. print(tostring(isValidNumber(error5)))
  21. print(tostring(isValidNumber(success1)))
  22. print(tostring(isValidNumber(success2)))
  23. print(tostring(isValidNumber(success3)))
Success #stdin #stdout 0s 2832KB
stdin
Standard input is empty
stdout
false
false
false
false
false
true
true
true