spark.validators.supportClassesNumberValidatorBase La classe NumberValidatorBase contient toutes les fonctionnalités communes qui sont requises par les classes NumberValidator et 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 La classe NumberValidatorBase contient toutes les fonctionnalités communes qui sont requises par les classes NumberValidator et CurrencyValidator. spark.formatters.supportClasses.NumberFormatterBaseNumberValidatorBase Constructeur. Constructeur. allowNegative Indique si les nombres négatifs sont autorisés.true Indique si les nombres négatifs sont autorisés. Les valeurs possibles sont true ou false. decimalPointCountError Message d’erreur lorsque le séparateur décimal apparaît plus d’une fois."The decimal separator can occur only once." Message d’erreur lorsque le séparateur décimal apparaît plus d’une fois. decimalSeparator Séparateur décimal utilisé pour la validation des nombres ayant une partie décimale.si cette propriété se voit attribuer une valeur null. TypeErrorTypeError Séparateur décimal utilisé pour la validation des nombres ayant une partie décimale.

Cette propriété est initialement définie en fonction du style de paramètres régionaux de l’objet valideur.

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

validate()
digitsType Définit le jeu de caractères numériques à utiliser lors de la validation des nombres. Définit le jeu de caractères numériques à utiliser lors de la validation des nombres.

Selon les langues et les régions, différents jeux de caractères sont utilisés pour représenter les chiffres de 0 à 9. Cette propriété définit le jeu de chiffres à utiliser.

La valeur de cette propriété représente la valeur Unicode pour le chiffre zéro d’un jeu de chiffres décimaux. Les valeurs valides de cette propriété sont définies dans la classe NationalDigitsType.

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

flash.globalization.NationalDigitsType
domain Type de nombre à valider."real" Type de nombre à valider. Les valeurs autorisées sont "real" et "int".

Dans le langage ActionScript, vous pouvez utiliser les constantes suivantes pour définir cette propriété : NumberValidatorDomainType.REAL ou NumberValidatorDomainType.INT.

NumberValidatorDomainType
fractionalDigitsError Message d’erreur lorsque le nombre de décimales dépasse la valeur spécifiée par la propriété fractionalDigits."The amount entered has too many digits beyond the decimal point." Message d’erreur lorsque le nombre de décimales dépasse la valeur spécifiée par la propriété fractionalDigits. fractionalDigits Nombre maximal de chiffres pouvant apparaître après le séparateur décimal. Nombre maximal de chiffres pouvant apparaître après le séparateur décimal.

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

greaterThanMaxError Message d’erreur lorsque la valeur est supérieure à la propriété maxValue."The number entered is too large." Message d’erreur lorsque la valeur est supérieure à la propriété maxValue. groupingSeparator Caractère ou chaîne utilisé(e) pour le séparateur de groupes.si cette propriété se voit attribuer une valeur null.

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

TypeErrorTypeError
Caractère ou chaîne utilisé(e) pour le séparateur de groupes.

La valeur de cette propriété est utilisée comme séparateur de groupes lors de la validation de nombres. Cette propriété est initialement définie en fonction des paramètres régionaux sélectionnés lors de la construction de l’objet programme de validation.

validate()groupingPattern
invalidCharError Message d’erreur lorsque la valeur contient des caractères non valides."The input contains invalid characters." Message d’erreur lorsque la valeur contient des caractères non valides. invalidFormatCharsError Message d’erreur lorsque la valeur contient des caractères de formatage non valides, ce qui signifie qu’elle contient un chiffre ou un signe moins (-) en tant que caractère de séparateur ou qu’elle contient deux caractères de séparateur consécutifs ou plus."One of the formatting parameters is invalid." Message d’erreur lorsque la valeur contient des caractères de formatage non valides, ce qui signifie qu’elle contient un chiffre ou un signe moins (-) en tant que caractère de séparateur ou qu’elle contient deux caractères de séparateur consécutifs ou plus. lastOperationStatus Etat de la dernière opération que cet objet de classe a effectuée. Etat de la dernière opération que cet objet de classe a effectuée. La propriété lastOperationStatus est définie chaque fois que le constructeur ou une méthode de cette classe est appelé, ou qu’une autre propriété est définie. Pour les valeurs disponibles, voir la description de chaque méthode. spark.Globalization.LastOperationStatuslessThanMinError Message d’erreur lorsque la valeur est inférieure à la valeur minValue."The amount entered is too small." Message d’erreur lorsque la valeur est inférieure à la valeur minValue. localeUndefinedError Message d’erreur lorsque les paramètres régionaux sont non définis ou ne sont pas disponibles."Locale is undefined." Message d’erreur lorsque les paramètres régionaux sont non définis ou ne sont pas disponibles. maxValue Valeur maximale d’un nombre valide.NaN Valeur maximale d’un nombre valide. Une valeur NaN signifie qu’il n’existe pas de maximum. minValue Valeur minimale d’un nombre valide.NaN Valeur minimale d’un nombre valide. Une valeur NaN signifie qu’il n’existe pas de minimum. negativeError Message d’erreur lorsque la valeur est négative et que la propriété allowNegative est false."The amount may not be negative." Message d’erreur lorsque la valeur est négative et que la propriété allowNegative est false. negativeSymbolError Message d’erreur lorsque le symbole négatif est répété ou est à un emplacement incorrect."The negative symbol is repeated or not in right place." Message d’erreur lorsque le symbole négatif est répété ou est à un emplacement incorrect. negativeSymbol Le symbole négatif à utiliser lors de la validation de valeurs négatives. Le symbole négatif à utiliser lors de la validation de valeurs négatives.

Ce symbole est utilisé lors de la validation d’un nombre négatif. Il s’agit d’une propriété en lecture seule car tous les systèmes d’exploitation n’autorisent pas la personnalisation de cette propriété.

Cette propriété est définie sur une valeur par défaut spécifiée par les paramètres régionaux.

negativeNumberFormatvalidate()
notAnIntegerError Message d’erreur lorsque le nombre doit être un nombre entier, tel que défini par la propriété domain."The number must be an integer." Message d’erreur lorsque le nombre doit être un nombre entier, tel que défini par la propriété domain. parseError Message d’erreur lorsque le nombre n’a pas pu être analysé."The input string could not be parsed." Message d’erreur lorsque le nombre n’a pas pu être analysé.
GlobalizationUtils GlobalizationUtils est une classe contenant des fonctionnalités liées à Unicode sans prise en charge directe dans Flex ou ActionScript.Object GlobalizationUtils est une classe contenant des fonctionnalités liées à Unicode sans prise en charge directe dans Flex ou ActionScript.

Cette classe contient les routines d’utilitaire nécessaires pour tous les programmes de validation. Des exemples de routines standard incluent la recherche de l’espace blanc Unicode et la supression de tous les espaces au début et à la fin d’une chaîne.

isDigit Renvoie la valeur true si un code est un chiffre.Boolean true if a codepoint is a numeric digit, and false if not. true si un code est un chiffre. ccodepoint de code en entrée Renvoie la valeur true si un code est un chiffre. Les chiffres pris en charge sont répertoriés dans flash.globalization.NationalDigitsType. isLeadingSurrogate Renvoie la valeur true si un code s'agit d'une substitution d'interligne.true si un code est une substitution d'interligne, et false si ce n'est pas le cas. ccodeLe code d'entrée. Renvoyer true si un code est une substitution d'interligne. isTrailingSurrogate Renvoie la valeur true si un code s'agit d'une substitution de fin de ligne.true si un code s'agit d'une substitution de fin de ligne, et false si ce n'est pas le cas. ccodeLe code d'entrée. Renvoyer true si un code est une substitution de fin de ligne. isWhiteSpace Renvoie la valeur true si un code est un espace blanc.true si un code est un espace blanc, et false si ce n'est pas le cas. ccodeLe code d'entrée. Renvoyer true si un code est un espace blanc. Prend en charge tous les caractères d’espace blanc Unicode.

Les espaces blancs Unicode pris en charge sont les suivants :

      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 Convertissez une paire de substitution au format utf32.La utf32 équivalentes. c0Substitution haute. c1Substitution faible. Convertissez une paire de substitution au format utf32. trim Supprime les espaces blancs à gauche ou à droite.Chaîne après avoir supprimé les espaces blancs à gauche ou à droite. inputChaîne d'entrée à traiter. Supprime les espaces blancs à gauche ou à droite.
GlobalizationValidatorBase La classe GlobalizationValidatorBase est la classe de base pour tous les valideurs 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 La classe GlobalizationValidatorBase est la classe de base pour tous les valideurs Spark. Cette classe implémente la capacité d’un programme de validation à rendre un champ obligatoire, ce qui signifie que la validation échoue si l’utilisateur n’entre pas de valeur dans le champ. Cette classe active ou désactive également le valideur. mx.events.ValidationResultEventmx.validators.ValidationResultmx.validators.RegExpValidationResultinvalid Distribué si la validation échoue.mx.events.ValidationResultEvent.INVALIDmx.events.ValidationResultEvent Distribué si la validation échoue. valid Distribué si la validation réussit.mx.events.ValidationResultEvent.VALIDmx.events.ValidationResultEvent Distribué si la validation réussit. GlobalizationValidatorBase Constructeur. Constructeur. addListenerHandler Définit tous les écouteurs pour les événements valid et invalid distribués à partir du programme de validation. Définit tous les écouteurs pour les événements valid et invalid distribués à partir du programme de validation. Les sous-classes de la classe GlobalizationValidatorBase doivent d’abord appeler la méthode removeListenerHandler(), puis la méthode addListenerHandler() si la valeur de l’un de leurs écouteurs ou de l’une de leurs sources change. Les classes CreditCardValidator et DateValidator utilisent cette fonction de manière interne. doValidation Exécute la logique de validation de ce programme de validation, y compris la validation du fait qu’une classe manquante ou vide provoque une erreur de validation tel que défini par la valeur de la propriété requise.Pour un résultat non valide, tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation ayant échoué à la validation. valueValeur à valider. Exécute la logique de validation de ce programme de validation, y compris la validation du fait qu’une classe manquante ou vide provoque une erreur de validation tel que défini par la valeur de la propriété requise.

Si vous créez une sous-classe d’une classe Validator, vous devez remplacer cette méthode.

mx.validators.ValidationResult
getValueFromSource Renvoie l’objet à valider.Objet à valider. Renvoie l’objet à valider. handleResults Renvoie une classe ValidationResultEvent depuis le tableau des résultats d’erreurs.Classe ValidationResultEvent renvoyée par la méthode validate(). errorResultsTableau des objets ValidationResult. Renvoie une classe ValidationResultEvent depuis le tableau des résultats d’erreurs. En interne, cette fonction extrait les résultats de la méthode doValidation() pour les insérer dans un objet ValidationResultEvent. Vous n’appelez jamais cette fonction directement et ne devez la remplacez que rarement. isRealValue Renvoie true si la valeur n’est pas nulle.Renvoie true si la valeur value n’est pas nulle. valueValeur à tester. Renvoie true si la valeur value n’est pas nulle. removeListenerHandler Déconnecte tous les écouteurs pour les événements valid et invalid distribués à partir du programme de validation. Déconnecte tous les écouteurs pour les événements valid et invalid distribués à partir du programme de validation. Les sous-classes doivent d’abord appeler la méthode removeListenerHandler(), puis la méthode addListenerHandler si la valeur de l’un de leurs écouteurs ou de l’une de leurs sources change. Les classes CreditCardValidator et DateValidator utilisent cette fonction de manière interne. resourcesChanged Cette méthode est appelée lors de la construction d’une classe GlobalizationValidatorBase, puis chaque fois que ResourceManager distribue un événement "change" pour indiquer que les ressources localisées ont subi une modification. Cette méthode est appelée lors de la construction d’une classe GlobalizationValidatorBase, puis chaque fois que ResourceManager distribue un événement "change" pour indiquer que les ressources localisées ont subi une modification.

Cet événement est distribué lorsque vous définissez la propriété localeChain de la classe ResourceManager, lorsqu’un module de ressource termine de se charger et lorsque vous appelez la méthode update() de la classe ResourceManager.

Les sous-classes doivent remplacer cette méthode et, après avoir appelé la méthode super.resourcesChanged(), effectuer les tâches appropriées en réponse aux nouvelles valeurs de ressources.

validateAll Invoque tous les objets Validator dans le tableau d’objets Validator.Tableau d’objets ValidationResultEvent, qui contient un objet ValidationResultEvent pour chaque objet Validator ayant échoué. Le tableau est vide si tous les objets Validator ont réussi. validatorsTableau contenant les objets GlobalizationValidatorBase à exécuter. Invoque tous les objets Validator dans le tableau d’objets Validator. Retourne un tableau contenant un objet ValidationResultEvent pour chaque objet Validator ayant échoué. Renvoie un tableau vide si tous les objets Validator ont réussi. validate Procède à la validation et, le cas échéant, informe les écouteurs du résultat.Objet ValidationResultEvent contenant les résultats de la validation. Pour une validation réussie, la propriété de tableau ValidationResultEvent.results est vide. Pour un échec de validation, la propriété de tableau ValidationResultEvent.results contient un objet ValidationResult pour chaque champ vérifié par le programme de validation, à la fois pour les champs ayant réussi à la validation et pour ceux ayant échoué. Examine la propriété ValidationResult.isError pour déterminer si le champ a réussi ou échoué à la validation. valuenullValeur facultative à valider. Si nul, le programme de validation utilise les propriétés source et property pour déterminer la valeur. Si vous spécifiez cet argument, vous devez aussi définir la propriété listener afin de spécifier le composant cible pour les messages d’erreur de validation. suppressEventsfalseSi false, après la validation, le programme de validation informe l’écouteur du résultat. Procède à la validation et, le cas échéant, informe les écouteurs du résultat. mx.events.ValidationResultEventmx.validators.ValidationResultrequired Si true, indique qu’une valeur manquante ou vide provoque une erreur de validation.truetrue Si true, indique qu’une valeur manquante ou vide provoque une erreur de validation. subFields Tableau de chaînes contenant les noms des propriétés contenues dans l’objet value transmis à la méthode validate().unknown Tableau de chaînes contenant les noms des propriétés contenues dans l’objet value transmis à la méthode validate(). Par exemple, CreditCardValidator définit cette propriété sur [ "cardNumber", "cardType" ]. Cette valeur signifie que l’objet value transmis à la méthode validate() doit contenir une propriété cardNumber et cardType. actualListeners Contient un tableau d’objets d’écouteurs, le cas échéant, ou l’objet source. Contient un tableau d’objets d’écouteurs, le cas échéant, ou l’objet source. Permet de déterminer quel objet informer du résultat de validation. actualTrigger Contient l’objet déclencheur, le cas échéant, ou l’objet source. Contient l’objet déclencheur, le cas échéant, ou l’objet source. Permet de déterminer l’objet d’écouteur de l’événement triggerEvent. enabled Si cette valeur est définie sur false, le programme de validation arrête la validation.true Si cette valeur est définie sur false, le programme de validation arrête la validation. Lorsqu’un programme de validation est désactivé, il ne distribue aucun événement et la méthode validate() renvoie null. listener Spécifie l’écouteur de validation. Spécifie l’écouteur de validation.

Si vous ne spécifiez aucun écouteur, Flex utilise la valeur de la propriété source. Une fois que Flex a déterminé le composant source, il en change la couleur de bordure, affiche un message d’erreur pour un échec ou masque tout message d’erreur existant pour une validation réussie.

property Chaîne spécifiant le nom de la propriété de l’objet source qui contient la valeur à valider.null Chaîne spécifiant le nom de la propriété de l’objet source qui contient la valeur à valider. Cette propriété est facultative, mais si vous spécifiez la propriété source, définissez également une valeur pour cette propriété. requiredFieldError Message d’erreur lorsqu’une valeur est manquante et que la propriété requise est true."This field is required." Message d’erreur lorsqu’une valeur est manquante et que la propriété requise est true. resourceManager source Spécifie l’objet contenant la propriété à valider.null Spécifie l’objet contenant la propriété à valider. Définissez ceci sur une occurrence d’un composant ou d’un modèle de données. Utilisez la syntaxe de liaison de données dans MXML pour spécifier la valeur. Cette propriété prend en charge les chaînes séparées par des points pour spécifier des propriétés imbriquées. Si vous spécifiez une valeur pour la propriété source, vous devez aussi en spécifier une pour la propriété property. La propriété source est facultative. triggerEvent Spécifie l’événement qui déclenche la validation. Spécifie l’événement qui déclenche la validation. Si omis, Flex utilise l’événement valueCommit. Flex distribue l’événement valueCommit lorsqu’un utilisateur entre des données dans un contrôle. Cela se produit généralement lorsque l’utilisateur supprime le focus du composant ou lorsqu’une valeur de propriété est changée par programmation. Si vous voulez qu’un programme de validation ignore tous les événements, définissez triggerEvent sur la chaîne vide (""). trigger Spécifie le composant qui génère l’événement déclenchant le programme de validation. Spécifie le composant qui génère l’événement déclenchant le programme de validation. Si omis, Flex utilise par défaut la valeur de la propriété source. Lorsque le déclencheur distribue un événement triggerEvent, la validation s’exécute.