Расширение класса TextInput - PullRequest
0 голосов
/ 07 октября 2009

Расширьте класс / компонент TextInput, чтобы принять свойство value в качестве числа. Я знаю, что есть метод Restrict, который позволяет только для указанных символов. Проблема, с которой я сталкиваюсь, заключается в использовании ввода текста, чтобы взять значение в поле и применить его к математическим уравнениям в скрипте. Есть идеи?

Ответы [ 2 ]

1 голос
/ 08 октября 2009

Вы можете ограничить TextInput до 0-9. и затем использовать его значение в сценарии, приведя его к числу.

Math.sqrt(Number(textInput.text));
0 голосов
/ 24 октября 2009

В дополнение к Амаргошу:

Вам нужно ограничить что-то вроде этого: "0-9 \ -", если вы разрешаете негативы. (да, трижды сбежал ...)

Кроме того, есть методы parseInt и parseFloat, если вам нужны специальные опции, такие как синтаксический анализ из Hex.

Просто убедитесь, что вы проверили свой результат на NaN: isNan(result)?.

...