гибкая проверка номера, как изменить сообщение об ошибке - PullRequest
0 голосов
/ 08 июля 2010
<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 ]

1 голос
/ 03 марта 2011

Эту проблему можно решить путем проверки числа, например, укажите Укажите min value =0 и max value=100 в Numbervalidator

0 голосов
/ 12 сентября 2013

Просто задайте параметры excemaxError и lowerThenMinError для NumberValidator.

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...