flex数字验证如何更改错误消息

时间:2010-07-08 12:05:55

标签: flex flex3

<mx:NumberValidator source="{txt1}" property="text" integerError="Enter Integer value"
        minValue="10" maxValue="100"    domain="int" 
        trigger="{simul}" triggerEvent="click"
        valid="Alert.show('Validation Succeeded!');"/>

当txt1的值小于10时,我收到错误消息“输入的数量太小”我如何编写此错误消息及其颜色......这是我得到的示例

我主要是如何定制它

http://livedocs.adobe.com/flex/3/langref/mx/validators/NumberValidator.html

2 个答案:

答案 0 :(得分:1)

这可以通过验证号码来解决,例如在min value =0中指定max value=100Numbervalidator

答案 1 :(得分:0)

只需为NumberValidator指定exceededmaxError和lowerThenMinError设置。

<mx:NumberValidator 
exceedsMaxError="Too big." 
lowerThanMinError="Too small" />

有趣的事实:默认消息甚至不相同。一个是关于数字,另一个关于数量。 这是因为有人向我指出了我必须寻找解决方案的问题。

要更改颜色,您可以使用:

<mx:Style>
    .errorTip {
        borderColor: haloOrange;
        color: black;
        fontFamily: Base02Embedded;
        fontSize: 16;
        fontWeight: normal;
    }

    TextInput {
        errorColor: haloOrange;
    }
</mx:Style>