Flex NumericStepper:小数点前整数部分的限制范围

h5qlskok  于 2022-09-21  发布在  Apache
关注(0)|答案(1)|浏览(151)

我在flex中有一个NumericStepper,它必须接受介于0和999.99之间的值。

我尝试按如下方式设置umicStepper:

<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.

因此,我想根据我的规范来限制数字的整数和小数部分:

1.最多3个字符的整数部分
1.“.”小数分隔符
1.最多2个字符的精度

也许某个正则表达式可以提供帮助?

谢谢

uqxowvwt

uqxowvwt1#

你试过..。

nValidator.fractionalDigits = 2;

相关问题