扩展TextInput类/组件以接受“value”属性作为数字。我知道有一种限制方法,只允许指定的字符。我遇到的问题是使用textinput获取框中的值并将其应用于脚本中的数学方程式。有什么想法吗?
答案 0 :(得分:1)
您可以将TextInput
限制为0-9.
,然后通过将其转换为数字来在脚本中使用其值。
Math.sqrt(Number(textInput.text));
答案 1 :(得分:0)
除了Amarghosh之外:
你需要限制这样的东西:“0-9 \ - ”如果你允许否定。 (是三重逃脱...)
此外,还有parseInt和parseFloat方法,如果你需要专门的选项,比如从Hex解析。
请确保检查结果是否为NaN:isNan(result)?
。