2011-06-09 70 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

相關問題