spark.validatorsCurrencyValidator La classe CurrencyValidator assure qu’un objet String représente un montant en devise valide conformément aux conventions des paramètres régionaux.The <s:CurrencyValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <s:CurrencyValidator
    Properties
    currencyISOCode="locale specified string or customized by user."
    currencyStringError="Currency name is repeated or not correct."
    currencySymbol="locale specified string or customized by user."
    negativeCurrencyFormat="locale specified string or customized by user."
    negativeCurrencyFormatError="The negative format of the input currency is incorrect."
    positiveCurrencyFormat="locale specified string or customized by user."
    positiveCurrencyFormatError="The positive format of the input currency is incorrect."
  />
  
]]>
spark.validators.supportClasses:NumberValidatorBase La classe CurrencyValidator assure qu’un objet String représente un montant en devise valide conformément aux conventions des paramètres régionaux. Cette classe utilise le style locale pour spécifier l’ID de paramètres régionaux.

Le valideur peut s’assurer qu’une chaîne de devise figure dans une plage donnée (spécifié par les propriétés minValue et maxValue), est un nombre entier (spécifié par la propriété domain), n’est pas négative (spécifié par la propriété allowNegative), spécifie correctement les nombres négatifs et positifs, comporte le code ISO ou le symbole de devise correct et ne dépasse pas le nombre spécifié de chiffres après la virgule fractionalDigits. Le valideur définit les valeurs par défaut des propriétés à l’aide de la classe flash.globalization.CurrencyFormatter. Par conséquent, les valeurs spécifiques aux paramètres régionaux sont fournies par le système d’exploitation.

La classe flash.globalization.CurrencyFormatter utilise le système d’exploitation sous-jacent pour fournir les données spécifiques aux paramètres régionaux. Au cas où le système d’exploitation ne fournit pas le formatage des valeurs monétaires, cette classe fournit des fonctionnalités de secours.

flash.globalization.CurrencyFormatterCurrencyValidator Construit un nouvel objet CurrencyValidator pour valider les nombres représentant des montants en devise en fonction des conventions de paramètres régionaux donnés. Construit un nouvel objet CurrencyValidator pour valider les nombres représentant des montants en devise en fonction des conventions de paramètres régionaux donnés.

Les paramètres régionaux pour cette classe sont fournis par la propriété de style locale. Le style locale peut être défini de plusieurs manières :

  • En héritant le style à partir d’un composant UIComponent en appelant la méthode addStyleClient du composant UIComponent.
  • En utilisant la classe dans une déclaration MXML et en héritant les paramètres régionaux à partir du document qui contient la déclaration.
  •       <fx:Declarations>
                 <s:CurrencyValidator id="cv" />
          </fx:Declarations>
          
  • En utilisant une déclaration MXML et en spécifiant la valeur des paramètres régionaux dans la liste des affectations.
  •       <fx:Declarations>
              <s:CurrencyValidator id="cv_turkish" locale="tr-TR" />
          </fx:Declarations>
          
  • En appelant la méthode setStyle. Par exemple : cv.setStyle("locale", "tr-TR").

Si le style locale n’est défini par aucune des techniques ci-dessus, l’occurrence de cette classe sera ajoutée comme StyleClient à topLevelApplication. Elle hérite par conséquent du style locale de l’objet topLevelApplication lors de l’appel de l’accesseur de lecture de la propriété dépendante de locale ou de la méthode dépendante de locale.

Les propriétés associées au format de chaîne de devise sont définies sur les valeurs par défaut en fonction des paramètres régionaux.

REMARQUE : en cas d’utilisation de paramètres régionaux de secours, les propriétés de devise sont définies sur les valeurs par défaut des paramètres régionaux en_US. Par conséquent, elles peuvent ne pas correspondre à la devise à laquelle la validation est destinée. Il est judicieux d’examiner les valeurs des propriétés currencySymbol et currencyISOCode avant de valider un montant en devise.

flash.globalization.CurrencyFormatter.actualLocaleIDName
validateCurrency Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée.Composant Array d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueChaîne numérique de devise à valider. La chaîne numérique peut utiliser les symboles moins Unicode 0x2212, 0XFE63, 0XFF0D et ascii. baseFieldReprésentation textuelle du sous-champ spécifié dans le paramètre value. Par exemple, si le paramètre value spécifie value.number, la valeur baseField est « number ». Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée. Chacun des programmes de validation Flex standard comporte une méthode de commodité similaire. L’appelant doit vérifier l’état de validation des objets ValidationResult du tableau renvoyé. mx.validators.ValidationResultflash.globalization.CurrencyFormattercurrencyISOCode Le code de devise ISO 4217 à trois lettres correspondant aux paramètres régionaux en cours d’utilisation. Le code de devise ISO 4217 à trois lettres correspondant aux paramètres régionaux en cours d’utilisation.

Cette propriété est utilisée pour valider la chaîne ou le symbole de devise présents dans les montants en devise saisis à l’aide de la méthode validate().

Cette propriété est initialisée par le constructeur en fonction des paramètres régionaux actuellement spécifiés. En cas d’utilisation de paramètres régionaux par défaut, cette propriété indique le code de devise par défaut correspondant à ces paramètres.

La valeur par défaut dépend des paramètres régionaux et du système d’exploitation.

validate()currencySymbol
currencyStringError Message d’erreur lorsque le symbole de devise ou le code ISO de devise est répété ou se trouve à un emplacement incorrect."Currency name is repeated or not correct." Message d’erreur lorsque le symbole de devise ou le code ISO de devise est répété ou se trouve à un emplacement incorrect. currencySymbol Chaîne ou symbole de devise correspondant aux paramètres régionaux actuellement utilisés. Chaîne ou symbole de devise correspondant aux paramètres régionaux actuellement utilisés.

Cette propriété est utilisée en tant que symbole de devise lors de la validation des montants en devise à l’aide de la méthode validate(). Le symbole ou le nom de devise dans la chaîne de validation doit correspondre à la valeur de la propriété currencySymbol ou de la propriété currencyISOCode.

Cette propriété est initialisée par le constructeur en fonction des paramètres régionaux actuellement spécifiés. En cas d’utilisation de paramètres régionaux de substitution, cette propriété indique le code de devise par défaut correspondant à ces paramètres.

La valeur par défaut dépend des paramètres régionaux et du système d’exploitation.

format()setCurrency()formattingWithCurrencySymbolIsSafe()currencyISOCode
negativeCurrencyFormatError Message d’erreur lorsque le format de nombre négatif de la chaîne de devise en entrée est incorrect."The negative format of the input currency is incorrect." Message d’erreur lorsque le format de nombre négatif de la chaîne de devise en entrée est incorrect. negativeCurrencyFormat Valeur numérique qui indique un modèle de validation des montants en devise négatifs.si la valeur assignée n’est pas comprise entre 0 et 15. ArgumentErrorArgumentError Valeur numérique qui indique un modèle de validation des montants en devise négatifs. Cette propriété définit l’emplacement du symbole de devise et du symbole négatif ou des parenthèses par rapport à la partie numérique du montant en devise. Cette propriété permet de valider si la chaîne de devise en entrée suit ou non ce modèle pour les montants négatifs.

La valeur de cette propriété doit être l’une des constantes définies dans le tableau ci-dessous.

  • Le symbole '¤' représente l’emplacement de la propriété currencyISOCode ou currencySymbol dans la chaîne de devise.
  • Le caractère '-' représente l’emplacement de la propriété negativeNumberSymbol.
  • Le caractère 'n' représente le montant en devise.
Type de format de devise négatif Modèle de formatage 0 (¤n) 1 -¤n 2 ¤-n 3 ¤n- 4 (n¤) 5 -n¤ 6 n-¤ 7 n¤- 8 -n ¤ 9 -¤ n 10 n ¤- 11 ¤ n- 12 ¤ -n 13 n- ¤ 14 (¤ n) 15 (n ¤)

La valeur par défaut dépend des paramètres régionaux et du système d’exploitation.

format()currencySymbolnegativeSymbol
positiveCurrencyFormatError Message d’erreur lorsque le format des valeurs monétaires positives n’est pas correct."The positive format of the input currency is incorrect." Message d’erreur lorsque le format des valeurs monétaires positives n’est pas correct. positiveCurrencyFormat Valeur numérique qui indique un modèle de validation des montants en devise positifs.si la valeur assignée n’est pas comprise entre 0 et 3. ArgumentErrorArgumentError Valeur numérique qui indique un modèle de validation des montants en devise positifs. Cette propriété définit l’emplacement du symbole de devise par rapport à la partie numérique du montant en devise. Cette propriété permet de valider si la chaîne de devise en entrée suit ce modèle pour les montants positifs.

La valeur de cette propriété doit être l’une des constantes définies dans le tableau ci-dessous.

  • Le symbole « ¤ » représente l’emplacement de la propriété currencyISOCode ou currencySymbol dans la chaîne de devise.
  • Le caractère « n » représente l’emplacement de la propriété currencyISOCode ou currencySymbol dans la chaîne de devise.
Type de format de devise positif Modèle de formatage 0 ¤n 1 2 ¤ n 3 n ¤

La valeur par défaut dépend des paramètres régionaux et du système d’exploitation.

currencySymbolformat()
NumberValidator La classe NumberValidator garantit qu’un objet String représente un nombre valide conformément aux conventions des paramètres régionaux.The <spark:NumberValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <s:NumberValidator
    Properties
    negativeNumberFormat="locale specified string or customized by user."
    negativeNumberFormatError="The negative format of the input number is incorrect."
  />
  
]]>
spark.validators.supportClasses:NumberValidatorBase La classe NumberValidator garantit qu’un objet String représente un nombre valide conformément aux conventions des paramètres régionaux. Elle peut valider les chaînes qui représentent des objets int, uint et Number.

Cette classe utilise le style locale pour spécifier l’ID de paramètres régionaux demandé.

Le valideur peut s’assurer que l’entrée figure dans une plage donnée (spécifié par les propriétés minValue et maxValue), est un nombre entier (spécifié par la propriété domain), n’est pas négative (spécifié par la propriété allowNegative), spécifie correctement les nombres négatifs et positifs et ne dépasse pas le nombre spécifié de chiffres après la virgule fractionalDigits. Le valideur définit les valeurs par défaut des propriétés à l’aide de la classe flash.globalization.NumberFormatter. Par conséquent, les valeurs spécifiques aux paramètres régionaux sont fournies par le système d’exploitation.

La classe NumberValidator peut être utilisée dans les déclarations MXML ou dans le code ActionScript. Cette classe utilise le style de paramètres régionaux pour spécifier l’ID de paramètres régionaux demandé par la classe flash.globalization.NumberFormatter et possède des méthodes et des propriétés qui sont liables.

flash.globalization.NumberFormatterNumberValidator Construit un nouvel objet NumberValidator pour valider les nombres en fonction des conventions de paramètres régionaux donnés. Construit un nouvel objet NumberValidator pour valider les nombres en fonction des conventions de paramètres régionaux donnés.

Les paramètres régionaux pour cette classe sont fournis par le style locale. Le style locale peut être défini de plusieurs manières :

  • En héritant le style à partir d’un composant UIComponent en appelant la méthode addStyleClient du composant UIComponent.
  • En utilisant la classe dans une déclaration MXML et en héritant les paramètres régionaux à partir du document qui contient la déclaration.
          <fx:Declarations>
                 <s:NumberValidator id="nv" />
          </fx:Declarations>
          
  • En utilisant une déclaration MXML et en spécifiant la valeur des paramètres régionaux dans la liste des affectations.
          <fx:Declarations>
              <s:NumberValidator id="nv_French_France" locale="fr_FR" />
          </fx:Declarations>
          
  • Appel de la méthode setStyle. Par exemple : nv.setStyle("locale", "fr-FR")

Si le style locale n’est défini par aucune des techniques ci-dessus, l’occurrence de cette classe sera ajoutée comme StyleClient à topLevelApplication. Elle hérite par conséquent du style locale de l’objet topLevelApplication lors de l’appel de l’accesseur de lecture de la propriété dépendante de locale ou de la méthode dépendante de locale.

validateNumber Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée.Composant Array d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueChaîne numérique à valider. baseFieldReprésentation textuelle du sous-champ spécifié dans l’objet value. Par exemple, si le paramètre value spécifie value.number, la valeur baseField est « number ». Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée. Chacun des programmes de validation Flex standard comporte une méthode de commodité similaire. L’appelant doit vérifier l’état de validation des objets ValidationResult du tableau renvoyé. mx.validators.ValidationResultnegativeNumberFormatError Message d’erreur lorsque le format de nombre négatif du nombre en entrée ne suit pas le modèle spécifié par la propriété negativeNumberFormat."The negative format of the input number is incorrect." Message d’erreur lorsque le format de nombre négatif du nombre en entrée ne suit pas le modèle spécifié par la propriété negativeNumberFormat. negativeNumberFormat Valeur numérique qui indique un modèle de validation pour les nombres négatifs.si la valeur assignée n’est pas un numéro compris entre 0 et 4. ArgumentErrorArgumentError Valeur numérique qui indique un modèle de validation pour les nombres négatifs. Ce modèle définit l’emplacement du symbole négatif ou des parenthèses par rapport à la partie numérique du nombre à valider.

Le tableau suivant récapitule les formats disponibles pour les nombres négatifs. Lorsqu’un nombre négatif est validé, le signe moins représente la valeur de la propriété negativeSymbol et le caractère 'n' représente la valeur numérique.

Type de format de nombre négatif Format 0 (n) 1 -n 2 - n 3 n- 4 n - La valeur par défaut dépend des paramètres régionaux et du système d’exploitation.
negativeSymbolformat()