[英]Flex NumericStepper: limit range of integer part before the decimal point
我在 flex 中有一個 NumericStepper,它必須接受 0 到 999.99 之間的值。
我嘗試設置 numericStepper 如下:
<s:NumericStepper id="numStepper" value="@{myValue}" maximum="999.99" snapInterval="0.01" stepSize="0.01" minimum="0"/>
並設置一個 NumberValidator 附加到它:
var nValidator:NumberValidator = new NumberValidator();
nValidator.source = numStepper;
nValidator.precision = 2;
numericStepper.maxChars=6;
nValidator.decimalSeparator=".";
這東西有效,但我也想直接限制用戶通過數字步進器中的鍵盤輸入,這樣用戶就不能輸入諸如“1.4567”之類的東西,而只能輸入 1.45。
所以我想要一些東西來根據我的規格限制數字的整數和小數部分:
也許一些正則表達式可以幫助?
謝謝
你有沒有嘗試過...
nValidator.fractionalDigits = 2;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.