2011-06-09 69 views
3
  • 是否有一些简单的方法来限制TextInput接受范围-99.999999到+99.999999的十进制数?

它是Spark TextInput。Flex限制TextInput只接受十进制数?

+0

我正在寻找尽可能没有额外检查等的东西,可能只是准备好的组件,就像Delphi中的TMaskEdit - 它需要设置面罩,并且不需要额外的检查。像00.000000 ... – 2011-06-10 06:40:44

回答

2

您没有指定Spark TextInput或MX TextInput。您可以使用restrict属性来防止人们输入数字值(和句点)。它在Spark和MX组件上都可用。这里是Spark Docs

之后,使用NumberValidator验证范围,设置最小值和最大值。

+0

我觉得有比处理和检查所有时间更容易的方法:|。是不是有像Delphi中的东西 - TMaskEdit,cahn只是被处理的面具和组件将完成剩下的事情? – 2011-06-10 06:39:05

+2

@Yordan Yanakiev我不知道德尔福。你可以使用什么类型的语法来指定'掩码'中的上限或下限?鉴于你需要做什么,为什么不使用NumericStepper或Slider? – JeffryHouser 2011-06-10 12:41:04

+0

nope @ www.Flextras.com这两个组件都不够好,我希望更多地限制用户的输入,并在编写它的时刻更好地控制他正在编写的内容。 – 2011-06-12 18:31:28

相关问题