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

时间:2013-05-21 10:17:56

标签: flex actionscript numericstepper

我在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。

所以我希望根据我的规范限制数字的整数和小数部分:

  1. 最多3个字符整数部分
  2. “”。小数分隔符
  3. 最多2个字符精度
  4. 也许一些正则表达式可以帮助吗?

    由于

1 个答案:

答案 0 :(得分:1)

你试过......

nValidator.fractionalDigits = 2;