spark.validators.supportClassesNumberValidatorBase Класс NumberValidatorBase содержит все общие функциональные возможности, необходимые для классов NumberValidator и CurrencyValidator.The <s:NumberValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <s:NumberValidatorBase
    Properties
    allowNegative="true"
    decimalPointCountError="The decimal separator can only occur once."
    decimalSeparator="locale specified string or customized by user."
    digitsType="locale specified string or customized by user."
    domain="real"
    fractionalDigits="locale specified string or customized by user."
    fractionalDigitsError="The amount entered has too many digits beyond the decimal point."
    greaterThanMaxError="The number entered is too large."
    groupingSeparator="locale specified string or customized by user."
    invalidCharError="The input contains invalid characters."
    invalidFormatCharsError="One of the formatting parameters is invalid."
    lessThanMinError="The amount entered is too small."
    localeUndefinedError="Locale is undefined."
    maxValue="NaN"
    minValue="NaN"
    negativeError="The amount may not be negative."
    negativeSymbolError="The negative symbol is repeated or not in right place."
    notAnIntegerError="The number must be an integer."
    parseError="The input string could not be parsed."
  />
  
]]>
spark.validators.supportClasses:GlobalizationValidatorBase Класс NumberValidatorBase содержит все общие функциональные возможности, необходимые для классов NumberValidator и CurrencyValidator. spark.formatters.supportClasses.NumberFormatterBaseNumberValidatorBase Конструктор. Конструктор. allowNegative Указывает возможность использования отрицательных чисел.true Указывает возможность использования отрицательных чисел. К допустимым значениям относятся true или false. decimalPointCountError Сообщение об ошибке при обнаружении нескольких десятичных разделителей."The decimal separator can occur only once." Сообщение об ошибке при обнаружении нескольких десятичных разделителей. decimalSeparator Символ десятичного разделителя используется для проверки чисел, имеющих знаки после запятой.если это свойство имеет нулевое значение. TypeErrorTypeError Символ десятичного разделителя используется для проверки чисел, имеющих знаки после запятой.

Это свойство изначально задается на основе стиля локали объекта средства проверки.

Значение по умолчанию зависит от локали и операционной системы.

validate()
digitsType Определяет набор цифровых символов, которые должны использоваться при проверке чисел. Определяет набор цифровых символов, которые должны использоваться при проверке чисел.

В различных языках и регионах используются разные символы для представления цифр 0—9. Это свойство определяет используемый набор цифр.

Значение этого свойства представляет значение Юникод для обозначения нуля в десятичном наборе цифр. Действительные значения для этого свойства определены в классе NationalDigitsType.

Значение по умолчанию зависит от локали и операционной системы.

flash.globalization.NationalDigitsType
domain Тип проверяемого числа."real" Тип проверяемого числа. К допустимым значениям относятся real и int.

В ActionScript для установки значения этого свойства можно использовать следующие константы: NumberValidatorDomainType.REAL или NumberValidatorDomainType.INT.

NumberValidatorDomainType
fractionalDigitsError Сообщение об ошибке, когда цифры дроби превышают значение, указанное в свойстве fractionalDigits."The amount entered has too many digits beyond the decimal point." Сообщение об ошибке, когда цифры дроби превышают значение, указанное в свойстве fractionalDigits. fractionalDigits Максимальное число цифр, которые могут отображаться после десятичного разделителя. Максимальное число цифр, которые могут отображаться после десятичного разделителя.

Значение по умолчанию зависит от локали и операционной системы.

greaterThanMaxError Сообщение об ошибке, если значение превышает свойство maxValue."The number entered is too large." Сообщение об ошибке, если значение превышает свойство maxValue. groupingSeparator Символ или строка, используемые в качестве разделителя группировки.если это свойство имеет нулевое значение.

Значение по умолчанию зависит от локали и операционной системы.

TypeErrorTypeError
Символ или строка, используемые в качестве разделителя группировки.

Значение этого свойства используется как разделитель группировки при проверке чисел. Это свойство изначально задается на основе локали, выбранной при создании объекта средства проверки.

validate()groupingPattern
invalidCharError Сообщение об ошибке при обнаружении в значении недопустимых символов."The input contains invalid characters." Сообщение об ошибке при обнаружении в значении недопустимых символов. invalidFormatCharsError Сообщение об ошибке при обнаружении в значении символов недопустимого формата, т.е. числа или знака «минус» (-) в качестве символа-разделителя или двух или более последовательных символов-разделителей."One of the formatting parameters is invalid." Сообщение об ошибке при обнаружении в значении символов недопустимого формата, т.е. числа или знака «минус» (-) в качестве символа-разделителя или двух или более последовательных символов-разделителей. lastOperationStatus Состояние самой последней операции, выполненной этим объектом класса. Состояние самой последней операции, выполненной этим объектом класса. Свойство lastOperationStatus задается каждый раз при вызове конструктора или метода этого класса или при задании значения для другого свойства. Другие возможные значения см. в описании соответствующего метода. spark.Globalization.LastOperationStatuslessThanMinError Сообщение об ошибке, если значение меньше, чем minValue."The amount entered is too small." Сообщение об ошибке, если значение меньше, чем minValue. localeUndefinedError Сообщение об ошибке при неопределенной или недоступной локали."Locale is undefined." Сообщение об ошибке при неопределенной или недоступной локали. maxValue Максимальное значение допустимого числа.NaN Максимальное значение допустимого числа. Значение NaN означает отсутствие максимального значения. minValue Минимальное значение допустимого числа.NaN Минимальное значение допустимого числа. Значение NaN означает отсутствие минимального значения. negativeError Сообщение об ошибке, если значение отрицательное и свойство allowNegative имеет значение false."The amount may not be negative." Сообщение об ошибке, если значение отрицательное и свойство allowNegative имеет значение false. negativeSymbolError Сообщение об ошибке, если отрицательный символ повторяется или находится в недопустимом местоположении."The negative symbol is repeated or not in right place." Сообщение об ошибке, если отрицательный символ повторяется или находится в недопустимом местоположении. negativeSymbol Отрицательный символ для использования при проверке отрицательных значений. Отрицательный символ для использования при проверке отрицательных значений.

Этот символ используется при проверке отрицательного числа. Это свойство доступно только для чтения, поскольку не все операционные системы поддерживают его настройку.

Для этого свойства установлено значение по умолчанию, определенное локалью.

negativeNumberFormatvalidate()
notAnIntegerError Сообщение об ошибке, если необходимо ввести целое число, как определено свойством domain."The number must be an integer." Сообщение об ошибке, если необходимо ввести целое число, как определено свойством domain. parseError Сообщение об ошибке, когда не удается проанализировать число."The input string could not be parsed." Сообщение об ошибке, когда не удается проанализировать число.
GlobalizationUtils GlobalizationUtils - это класс, содержащий функциональные возможности Юникод, не поддерживаемые непосредственно в Flex или ActionScript.Object GlobalizationUtils - это класс, содержащий функциональные возможности Юникод, не поддерживаемые непосредственно в Flex или ActionScript.

Этот класс содержит служебные действия, необходимые для всех средств проверки. В качестве примеров обычных служебных действий можно привести проверку наличия пробелов Юникод или удаление всех пробелов в начале и конце строки.

isDigit Возвратите true, если codepoint - числовая цифра.Boolean true if a codepoint is a numeric digit, and false if not. true, если кодовая точка представлена цифрой. ccodeУказание кодовой точки Возвращает значение true, если кодовая точка представлена цифрой. Допустимые цифры перечислены в flash.globalization.NationalDigitsType. isLeadingSurrogate Возвратите true, если codepoint - идентификатор объекта интерлиньяжа.true если codepoint - идентификатор объекта интерлиньяжа, и false если нет. ccodeВвод codepoint. Возвратиться true если codepoint - идентификатор объекта интерлиньяжа. isTrailingSurrogate Возвратите true, если codepoint - тянущийся идентификатор объекта.true если codepoint - тянущийся идентификатор объекта, и false если нет. ccodeВвод codepoint. Возвратиться true если codepoint - тянущийся идентификатор объекта. isWhiteSpace Возвратите true, если codepoint - пробельный символ.true если codepoint - пробельный символ, и false если нет. ccodeВвод codepoint. Возвратиться true если codepoint - пробельный символ. Поддерживает все символы пробелов Юникод.

Символы пробелов Юникод:

      ASCII_SPACE (0x20)
      NO_BREAK_SPACE (0xA0)
      UNICODE_OGHAM_SPACE_MARK (0x1680)
      Unicode spaces 0x2000 - 0x200B
      UNICODE_NARROW_NOBREAK_SPACE (0x202F)
      UNICODE_MEDIUM_MATHEMATICAL_SPACE (0x205F)
      UNICODE_IDEOGRAPHIC_SPACE (0x3000)
      UNICODE_ZEROWIDTH_NOBREAK_SPACE (0xFEFF)
      

surrogateToUTF32 Преобразует суррогатную пару в UTF32.Эквивалент UTF32. c0Верхний суррогат. c1Нижний суррогат. Преобразует суррогатную пару в UTF32. trim Удаляет интерлиньяж и перемещение пробельных символов.Строка после удаления интерлиньяжа и перемещения пробельных символов. inputОбрабатываемая входная строка. Удаляет интерлиньяж и перемещение пробельных символов.
GlobalizationValidatorBase Класс GlobalizationValidatorBase является базовым классом для всех средств проверки Spark.The <s:GlobalizationValidatorBase> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <s:GlobalizationValidatorBase
    Properties
    enabled="true"
    listener="Value of the source property"
    property="No default"
    required="true"
    requiredFieldError="This field is required."
    source="No default"
    trigger="Value of the source property"
    triggerEvent="valueCommit"
 
    Events
    invalid="No default"
    valid="No default"
  />
  
]]>
mx.validators:IValidatorspark.globalization.supportClasses:GlobalizationBase Класс GlobalizationValidatorBase является базовым классом для всех средств проверки Spark. В этом классе реализуется возможность средства проверки создавать требуемое поле, т. е. пользователь должен ввести значение в поле, иначе проверка даст сбой. Этот класс также включает и выключает средство проверки. mx.events.ValidationResultEventmx.validators.ValidationResultmx.validators.RegExpValidationResultinvalid Передается при сбое проверки.mx.events.ValidationResultEvent.INVALIDmx.events.ValidationResultEvent Передается при сбое проверки. valid Передается при успешном завершении проверки.mx.events.ValidationResultEvent.VALIDmx.events.ValidationResultEvent Передается при успешном завершении проверки. GlobalizationValidatorBase Конструктор. Конструктор. addListenerHandler Настраивает все прослушиватели на события valid и invalid, передаваемые из средства проверки. Настраивает все прослушиватели на события valid и invalid, передаваемые из средства проверки. Подклассы класса GlobalizationValidatorBase должны сначала вызвать метод removeListenerHandler(), а затем метод addListenerHandler(), если изменяется значение одного из прослушивателей или источников. Классы CreditCardValidator и DateValidator используют эту функцию на внутреннем уровне. doValidation Выполняет логику проверки этого средства проверки, включая проверку ошибки из-за отсутствующего или пустого значения, определяемую значением свойства required.Для недопустимого результата массив объектов ValidationResult с одним объектом ValidationResult для каждого поля, проверенного средством проверки со сбоем. valueПроверяемое значение. Выполняет логику проверки этого средства проверки, включая проверку ошибки из-за отсутствующего или пустого значения, определяемую значением свойства required.

При создании подкласса класса Validator следует переопределить этот метод.

mx.validators.ValidationResult
getValueFromSource Возвращает проверяемый объект.Проверяемый объект. Возвращает проверяемый объект. handleResults Возвращает ValidationResultEvent из массива результатов ошибки.ValidationResultEvent, возвращенный с помощью метода validate(). errorResultsМассив объектов ValidationResult. Возвращает ValidationResultEvent из массива результатов ошибки. Внутренне эта функция принимает результаты из метода doValidation() и помещает их в объект ValidationResultEvent. Данная функция никогда не вызывается напрямую, поэтому частое переопределение функции не требуется. isRealValue Возвращает true, если value не имеет значения null.true, если value не имеет значение null. valueТестируемое значение. Возвращает true, если value не имеет значения null. removeListenerHandler Отключает все прослушиватели для событий valid и invalid, передаваемых из средства проверки. Отключает все прослушиватели для событий valid и invalid, передаваемых из средства проверки. Подклассы должны сначала вызывать метод removeListenerHandler(), а затем метод addListenerHandler при изменении значения одного из прослушивателей или источников. Классы CreditCardValidator и DateValidator используют эту функцию на внутреннем уровне. resourcesChanged Этот метод вызывается при создании класса GlobalizationValidatorBase и далее при каждой передаче диспетчером ResourceManager события "change" для указания изменений локализованных ресурсов. Этот метод вызывается при создании класса GlobalizationValidatorBase и далее при каждой передаче диспетчером ResourceManager события "change" для указания изменений локализованных ресурсов.

Это событие передается при установке значения для свойства ResourceManager localeChain после завершения загрузки модуля ресурсов и при вызове метода ResourceManager update().

Подклассы должны отменять этот метод и после вызова super.resourcesChanged() выполнять соответствующую операцию в ответ на получение новых значений ресурсов.

validateAll Вызывает все средства проверки в массиве validators.Массив объектов ValidationResultEvent, где массив содержит по одному объекту ValidationResultEvent на каждое средство проверки, выполненное с ошибкой. Массив пуст, если все средства проверки были выполнены успешно. validatorsМассив, содержащий выполняемые объекты класса GlobalizationValidatorBase. Вызывает все средства проверки в массиве validators. Возвращает массив, содержащий по одному объекту ValidationResultEvent на каждое средство проверки, выполненное с ошибкой. Возвращает пустой массив, если все средства проверки выполнены успешно. validate Выполняет проверку и дополнительно оповещает прослушиватели результата.Объект ValidationResultEvent, содержащий результаты проверки. В случае успешной проверки свойство массива ValidationResultEvent.results является пустым. В случае сбоя проверки свойство массива ValidationResultEvent.results содержит по одному объекту ValidationResult для каждого поля, проверяемого средством проверки, как для не прошедших, так и для прошедших проверку полей. Проверьте свойство ValidationResult.isError для определения успешного выполнения или сбоя проверки поля. valuenullНеобязательное проверяемое значение. Если null, средство проверки использует свойства source и property для определения значения. При определении этого аргумента следует также настроить свойство listener для определения целевого компонента любых сообщений об ошибках, возникающих при проверке. suppressEventsfalseЕсли значение false, после проверки средство проверки оповещает прослушиватель результата. Выполняет проверку и дополнительно оповещает прослушиватели результата. mx.events.ValidationResultEventmx.validators.ValidationResultrequired Значение true указывает на то, что ошибка проверки вызвана отсутствующим или пустым значением.truetrue Значение true указывает на то, что ошибка проверки вызвана отсутствующим или пустым значением. subFields Массив строк, содержащий имена свойств из объекта value, переданного в метод validate().unknown Массив строк, содержащий имена свойств из объекта value, переданного в метод validate(). Например, CreditCardValidator определяет это свойство значениями [ "cardNumber", "cardType" ]. Это значение означает, что объект value, передаваемый в метод validate() должен содержать свойство cardNumber и cardType. actualListeners Содержит массив объектов прослушивателей при их наличии или исходный объект. Содержит массив объектов прослушивателей при их наличии или исходный объект. Используется для определения объекта, который необходимо оповестить о результате проверки. actualTrigger Содержит объект-триггер при его наличии или исходный объект. Содержит объект-триггер при его наличии или исходный объект. Используется для определения объекта прослушивателя для triggerEvent. enabled Установка этого значения на false помешает выполнению проверки средством проверки.true Установка этого значения на false помешает выполнению проверки средством проверки. Если средство проверки отключено, оно не передает события, а метод validate() возвращает значение null. listener Указывает прослушиватель проверки. Указывает прослушиватель проверки.

Если прослушиватель не указан, Flex использует значение свойства source. После определения Flex исходного компонента изменяется цвет границы компонента, появляется сообщение об ошибке в результате сбоя или скрывается любое существующее сообщение об успешной проверке.

property Строка с именем свойства для объекта source, содержащего проверяемое значение.null Строка с именем свойства для объекта source, содержащего проверяемое значение. Это свойство является необязательным, но при указании source требуется также установить значение для этого свойства. requiredFieldError Сообщение об ошибке, если значение отсутствует, а свойство required имеет значение true."This field is required." Сообщение об ошибке, если значение отсутствует, а свойство required имеет значение true. resourceManager source Указывает объект, содержащий проверяемое свойство.null Указывает объект, содержащий проверяемое свойство. Определяет данный элемент как экземпляр компонента или модель данных. Синтаксис связывания данных в MXML используется для определения значения. Это свойство поддерживает разделенные точкой строки для определения вложенных свойств. Если указано значение свойства source, требуется также определить значение свойства property. Свойство source является необязательным. triggerEvent Указывает запускающее проверку событие. Указывает запускающее проверку событие. Если оно опущено, Flex использует событие valueCommit. Flex передает событие valueCommit, если пользователь выполняет ввод данных в элемент управления. Обычно происходит при удалении пользователем фокуса из компонента или при программном изменении значения свойства. При необходимости игнорирования средством проверки всех событий установите triggerEvent как пустую строку (""). trigger Указывает компонент, генерирующий запускающее средство проверки событие. Указывает компонент, генерирующий запускающее средство проверки событие. Если он опущен, по умолчанию Flex использует значение свойства source. Если trigger передает triggerEvent, проверка выполняется.