mx.validatorsCurrencyValidatorAlignSymbol La classe CurrencyValidatorAlignSymbol définit des constantes de valeurs pour spécifier l’alignement de symbole de monnaie.Object La classe CurrencyValidatorAlignSymbol définit des constantes de valeurs pour spécifier l’alignement de symbole de monnaie. Ces valeurs sont utilisées dans la propriété CurrencyValidator.alignSymbol. mx.validators.CurrencyValidatorANY Spécifie « any » comme alignement du symbole de monnaie pour la classe CurrencyValidator.any Spécifie "any" comme alignement du symbole de monnaie pour la classe CurrencyValidator. LEFT Spécifie « left » comme alignement du symbole de monnaie pour la classe CurrencyValidator.left Spécifie "left" comme alignement du symbole de monnaie pour la classe CurrencyValidator. RIGHT Spécifie « right » comme alignement du symbole de monnaie pour la classe CurrencyValidator.right Spécifie "right" comme alignement du symbole de monnaie pour la classe CurrencyValidator. DateValidator La classe DateValidator valide le fait qu’une chaîne, qu’une date ou qu’un objet contient une date correcte correspondant à un format spécifié.The <mx:DateValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:DateValidator 
    allowedFormatChars="/\-. " 
    dayListener="Object specified by daySource"
    dayProperty="No default"
    daySource="No default"
    formatError= "Configuration error: Incorrect formatting string." 
    inputFormat="MM/DD/YYYY" 
    invalidCharError="The date contains invalid characters."
    monthListener="Object specified by monthSource"
    monthProperty="No default"
    monthSource="No default"
    validateAsString="true|false"
    wrongDayError="Enter a valid day for the month."
    wrongLengthError="Type the date in the format inputFormat." 
    wrongMonthError="Enter a month between 1 and 12."
    wrongYearError="Enter a year between 0 and 9999."
    yearListener="Object specified by yearSource"
    yearProperty="No default"
    yearSource="No default"
  />
  
]]>
mx.validators:Validator La classe DateValidator valide le fait qu’une classe String, Date ou Object contient une date correcte correspondant à un format spécifié. Les utilisateurs peuvent entrer un seul chiffre ou deux chiffres pour le mois, le jour et l’année. Par défaut, le programme de validation assure les formats suivants :
  • Le mois est compris entre 1 et 12 (ou 0-11 pour les objets Date).
  • Le jour est compris entre 1 et 31.
  • L’année est un nombre.

Vous pouvez spécifier la date dans la classe DateValidator de deux manières :

  • Une seule classe String contenant la date - Utilisez les propriétés source et property pour spécifier la classe String. La classe Chaîne peut contenir des chiffres et les caractères de formatage spécifiés par la propriété allowedFormatChars, qui incluent les caractères "/\-.". Par défaut, le format d’entrée de la date dans un champ String est « MM/DD/YYYY », « MM » correspondant au mois, « DD » au jour et « YYYY » à l’année. Vous pouvez utiliser la propriété inputFormat pour spécifier un format différent.
  • Objet Date.
  • Champs Object ou champs multiples contenant le jour, le mois et l’année. Utilisez l’ensemble des propriétés suivantes pour spécifier le jour, le mois et l’année : daySource, dayProperty, monthSource, monthProperty, yearSource et yearProperty.
DateValidator Constructeur. Constructeur. doValidation Remplace la méthode doValidation() de la classe de base pour valider une date.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueClasse String ou classe Object à valider. Remplace la méthode doValidation() de la classe de base pour valider une date.

Vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

validateDate Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. validatormx.validators:DateValidatorOccurrence DateValidator. valueChamp à valider. baseFieldReprésentation textuelle du sous-champ spécifié dans le paramètre value. Par exemple, si le paramètre value spécifie value.date, la valeur baseField est « date ». Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée. Chacune des classes Validator Flex standard comporte une méthode pratique similaire. mx.validators.ValidationResultdayProperty Nom de la propriété day à valider. Nom de la propriété day à valider. Cette propriété est facultative, mais si vous spécifiez la propriété daySource, définissez également cette propriété. monthProperty Nom de la propriété month à valider. Nom de la propriété month à valider. Cette propriété est facultative, mais si vous spécifiez la propriété monthSource, définissez également cette propriété. yearProperty Nom de la propriété year à valider. Nom de la propriété year à valider. Cette propriété est facultative, mais si vous spécifiez la propriété yearSource, définissez également cette propriété. allowedFormatChars Jeu de caractères de formatage autorisés pour séparer les valeurs month, day et year."/\-. " Jeu de caractères de formatage autorisés pour séparer les valeurs month, day et year. dayListener Composant qui écoute le résultat de validation pour le sous-champ day.mx.validators:IValidatorListener Composant qui écoute le résultat de validation pour le sous-champ day. Si aucune valeur n’est spécifiée, utilisez la valeur spécifiée pour la propriété daySource. daySource Objet contenant la valeur du champ day. Objet contenant la valeur du champ day. Si vous spécifiez une valeur pour cette propriété, vous devez aussi en spécifier une pour la propriété dayProperty. N’utilisez pas cette propriété si vous définissez les propriétés source et property. formatError Message d’erreur si le format de la propriété inputFormat n’est pas correct."Configuration error: Incorrect formatting string." Message d’erreur si le format de la propriété inputFormat n’est pas correct. inputFormat Format de date par rapport auquel valider la valeur."MM/DD/YYYY" Format de date par rapport auquel valider la valeur. « MM » correspond au mois, « DD » au jour et « YYYY » à l’année. Cette chaîne est sensible à la casse. invalidCharError Message d’erreur lorsque la date contient des caractères non valides."Invalid characters in your date." Message d’erreur lorsque la date contient des caractères non valides. monthListener Composant qui écoute le résultat de validation pour le sous-champ month.mx.validators:IValidatorListener Composant qui écoute le résultat de validation pour le sous-champ month. Si aucune valeur n’est spécifiée, utilisez la valeur spécifiée pour la propriété monthSource. monthSource Objet contenant la valeur du champ month. Objet contenant la valeur du champ month. Si vous spécifiez une valeur pour cette propriété, vous devez aussi en spécifier une pour la propriété monthProperty. N’utilisez pas cette propriété si vous définissez les propriétés source et property. validateAsString Détermine comment valider la valeur.true Détermine comment valider la valeur. Si défini sur true, le programme de validation évalue la valeur en tant qu’objet String, sauf si elle comporte une propriété month, day ou year. Si false, le programme de validation évalue la valeur en tant qu’objet Date. wrongDayError Message d’erreur lorsque le jour n’est pas valide."Enter a valid day for the month." Message d’erreur lorsque le jour n’est pas valide. wrongLengthError Message d’erreur lorsque la longueur de la date ne correspond pas à celle spécifiée par la propriété inputFormat."Type the date in the format <i>inputFormat</i>." Message d’erreur lorsque la longueur de la date ne correspond pas à celle spécifiée par la propriété inputFormat. wrongMonthError Message d’erreur lorsque le mois n’est pas valide."Enter a month between 1 and 12." Message d’erreur lorsque le mois n’est pas valide. wrongYearError Message d’erreur lorsque l’année n’est pas valide."Enter a year between 0 and 9999." Message d’erreur lorsque l’année n’est pas valide. yearListener Composant qui écoute le résultat de validation pour le sous-champ année.mx.validators:IValidatorListener Composant qui écoute le résultat de validation pour le sous-champ année. Si aucune valeur n’est spécifiée, utilisez la valeur spécifiée pour la propriété yearSource. yearSource Objet contenant la valeur du champ year. Objet contenant la valeur du champ year. Si vous spécifiez une valeur pour cette propriété, vous devez aussi en spécifier une pour la propriété yearProperty. N’utilisez pas cette propriété si vous définissez les propriétés source et property.
ZipCodeValidator La classe ZipCodeValidator valide le fait qu’une chaîne comporte la longueur et le format corrects pour un code postal à cinq chiffres, un code postal américain cinq chiffres + quatre chiffres ou un code postal canadien.The <mx:ZipCodeValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:ZipCodeValidator
    allowedFormatChars=" -" 
    domain="US Only | US or Canada | Canada Only"
    invalidCharError="The ZIP code contains invalid characters." 
    invalidDomainError="The domain parameter is invalid. It must be either 'US Only', 'Canada Only', or 'US or Canada'." 
    wrongCAFormatError="The Canadian postal code must be formatted 'A1B 2C3'." 
    wrongLengthError="The ZIP code must be 5 digits or 5+4 digits." 
    wrongUSFormatError="The ZIP+4 code must be formatted '12345-6789'." 
  />
  
]]>
mx.validators:Validator La classe ZipCodeValidator valide le fait qu’une chaîne comporte la longueur et le format corrects pour un code postal à cinq chiffres, un code postal américain cinq chiffres + quatre chiffres ou un code postal canadien. mx.validators.ZipCodeValidatorDomainTypeZipCodeValidator Constructeur. Constructeur. doValidation Remplace la méthode doValidation() de la classe de base pour valider un code postal.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueObjet à valider. Remplace la méthode doValidation() de la classe de base pour valider un code postal.

Vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

validateZipCode Méthode pratique pour appeler une classe Validator.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. validatormx.validators:ZipCodeValidatorOccurrence ZipCodeValidator. valueChamp à valider. baseFieldReprésentation textuelle du sous-champ spécifié dans le paramètre value. Par exemple, si le paramètre value spécifie value.zipCode, la valeur baseField est "zipCode". Méthode pratique pour appeler une classe Validator. Chacune des classes Validator Flex standard comporte une méthode pratique similaire. mx.validators.ValidationResultallowedFormatChars Jeu de caractères de formatage autorisés dans le code postal." -". Jeu de caractères de formatage autorisés dans le code postal. Ne peut pas contenir des chiffres ou des lettres [a-z A-Z]. domain Type de code postal à vérifier.ZipCodeValidatorDomainType.US_ONLY Type de code postal à vérifier. Dans MXML, les valeurs possibles sont "US or Canada", "US Only" et "Canada Only".

Dans ActionScript, vous pouvez utiliser les constantes suivantes pour définir cette propriété : ZipCodeValidatorDomainType.US_ONLY, ZipCodeValidatorDomainType.US_OR_CANADA ou ZipCodeValidatorDomainType.CANADA_ONLY.

invalidCharError Message d’erreur lorsque le code postal contient des caractères non valides."The ZIP code contains invalid characters." Message d’erreur lorsque le code postal contient des caractères non valides. invalidDomainError Message d’erreur lorsque la propriété domain contient une valeur non valide."The domain parameter is invalid. It must be either 'US Only' or 'US or Canada'." Message d’erreur lorsque la propriété domain contient une valeur non valide. wrongCAFormatError Message d’erreur pour un code postal canadien non valide."The Canadian postal code must be formatted 'A1B 2C3'." Message d’erreur pour un code postal canadien non valide. wrongLengthError Message d’erreur pour un code postal américain non valide."The ZIP code must be 5 digits or 5+4 digits." Message d’erreur pour un code postal américain non valide. wrongUSFormatError Message d’erreur pour un code postal mal formaté."The ZIP+4 code must be formatted '12345-6789'." Message d’erreur pour un code postal mal formaté.
IValidator Cette interface spécifie les méthodes et les propriétés qu’un objet de programme de validation doit implémenter. Cette interface spécifie les méthodes et les propriétés qu’un objet de programme de validation doit implémenter.

Cette interface permet de valider plusieurs types de données, tels que des nombres, des devises, des numéros de téléphone, des codes postaux, etc., qui sont définis dans les espaces de noms mx et spark. Les classes mx:Validator et spark:GlobaliationValidatorBase implémentent cette interface. La méthode validateAll() dans ces classes utilise ce type d’interface pour appeler la méthode validate() sur plusieurs objets de programme de validation.

mx.validators.Validatorspark.validators.GlobalizationValidatorBasevalidate 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. mx.events:ValidationResultEventvaluenullValeur 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.ValidationResultenabled Propriété permettant d’activer/désactiver le processus de validation.true Propriété permettant d’activer/désactiver le processus de validation.

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.

CurrencyValidator La classe CurrencyValidator assure qu’une chaîne représente une expression de monnaie valide. The <mx:CurrencyValidator> tag inherits all of the tag properties of its superclass, and adds the following tag properties:

  <mx:CurrencyValidator
    alignSymbol="left|right|any"
    allowNegative="true|false"
    currencySymbol="$"
    currencySymbolError="The currency symbol occurs in an invalid location."
    decimalPointCountError="The decimal separator can occur only once."
    decimalSeparator="."
    exceedsMaxError="The amount entered is too large."
    invalidCharError="The input contains invalid characters."
    invalidFormatCharsError="One of the formatting parameters is invalid."
    lowerThanMinError="The amount entered is too small."
    maxValue="NaN"
    minValue="NaN"
    negativeError="The amount may not be negative."
    precision="2"
    precisionError="The amount entered has too many digits beyond the decimal point."
    separationError="The thousands separator must be followed by three digits."
    thousandsSeparator=","
  />
  
]]>
mx.validators:Validator La classe CurrencyValidator assure qu’une chaîne représente une expression de monnaie valide. Elle peut s’assurer que l’entrée appartient à une plage donnée (spécifié par minValue et maxValue), n’est pas négative (spécifié par allowNegative) et ne dépasse pas la valeur precision spécifiée. La classe CurrencyValidator valide correctement les expressions de monnaie formatées et non formatées (par exemple, « $12,345.00 » et « 12345 »). Vous pouvez personnaliser les propriétés currencySymbol, alignSymbol, thousandsSeparator et decimalSeparator à des fins d’internationalisation. mx.validators.CurrencyValidatorAlignSymbolCurrencyValidator Constructeur. Constructeur. doValidation Remplace la méthode doValidation() de la classe de base pour valider une expression de monnaie.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueObjet à valider. Remplace la méthode doValidation() de la classe de base pour valider une expression de monnaie.

Vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

validateCurrency Méthode pratique pour appeler une classe Validator.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. validatormx.validators:CurrencyValidatorOccurrence CurrencyValidator. valueObjet à valider. baseFieldReprésentation textuelle du sous-champ spécifié dans le paramètre value. Par exemple, si le paramètre value spécifie value.currency, la valeur baseField est « currency ». Méthode pratique pour appeler une classe Validator. Chacune des classes Validator Flex standard comporte une méthode pratique similaire. mx.validators.ValidationResultalignSymbol Spécifie l’alignement de l’objet currencySymbol par rapport au reste de l’expression.CurrencyValidatorAlignSymbol.LEFT Spécifie l’alignement de l’objet currencySymbol par rapport au reste de l’expression. Les valeurs acceptables dans ActionScript sont CurrencyValidatorAlignSymbol.LEFT, CurrencyValidatorAlignSymbol.RIGHT et CurrencyValidatorAlignSymbol.ANY. Les valeurs acceptables dans MXML sont "left", "right" et "any". mx.validators.CurrencyValidatorAlignSymbolallowNegative Indique si les nombres négatifs sont autorisés.true Indique si les nombres négatifs sont autorisés. Peut être true ou false. currencySymbolError Message d’erreur lorsque le symbole de monnaie, défini par la propriété currencySymbol, se situe au mauvais emplacement."The currency symbol occurs in an invalid location." Message d’erreur lorsque le symbole de monnaie, défini par la propriété currencySymbol, se situe au mauvais emplacement. currencySymbol Chaîne de caractères utilisée pour spécifier le symbole de monnaie (par exemple, « $ », « R$ » ou « &#163; »)."$" Chaîne de caractères utilisée pour spécifier le symbole de monnaie (par exemple, « $ », « R$ » ou « £ »). Ne peut pas être un chiffre et doit être distinct des objets thousandsSeparator et decimalSeparator. decimalPointCountError Message d’erreur lorsque le séparateur décimal apparaît plus d’une fois."The decimal separator can only occur once." Message d’erreur lorsque le séparateur décimal apparaît plus d’une fois. decimalSeparator Caractère utilisé pour séparer le tout de la partie fractionnelle du nombre."." Caractère utilisé pour séparer le tout de la partie fractionnelle du nombre. Ne peut pas être un chiffre et doit être distinct des objets currencySymbol et thousandsSeparator. exceedsMaxError Message d’erreur lorsque la valeur est supérieure à la valeur maxValue."The amount entered is too large." Message d’erreur lorsque la valeur est supérieure à la valeur maxValue. invalidCharError Message d’erreur lorsque la monnaie contient des caractères non valides."The input contains invalid characters." Message d’erreur lorsque la monnaie contient des caractères non valides. invalidFormatCharsError Message d’erreur lorsque la valeur contient un caractère de formatage non valide."One of the formatting parameters is invalid." Message d’erreur lorsque la valeur contient un caractère de formatage non valide. lowerThanMinError 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. maxValue Valeur maximale d’un nombre valide.NaN Valeur maximale d’un nombre valide. Une valeur NaN signifie que cette propriété est ignorée. minValue Valeur minimale d’un nombre valide.NaN Valeur minimale d’un nombre valide. Une valeur NaN signifie que cette propriété est ignorée. 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. precisionError Message d’erreur lorsque la valeur comporte une valeur precision qui dépasse la valeur définie par la propriété precision."The amount entered has too many digits beyond the decimal point." Message d’erreur lorsque la valeur comporte une valeur precision qui dépasse la valeur définie par la propriété precision. precision Nombre maximal de chiffres pouvant suivre le point décimal.2 Nombre maximal de chiffres pouvant suivre le point décimal. Peut être n’importe quel nombre entier non négatif. Remarque : définir cette valeur sur 0 a le même effet que définir NumberValidator.domain sur int. Définir cette valeur sur -1 signifie que cette propriété est ignorée. separationError Message d’erreur lorsque le séparateur des milliers est mal placé."The thousands separator must be followed by three digits." Message d’erreur lorsque le séparateur des milliers est mal placé. thousandsSeparator Caractère utilisé pour séparer les milliers."," Caractère utilisé pour séparer les milliers. Ne peut pas être un chiffre et doit être distinct des objets currencySymbol et decimalSeparator.
NumberValidatorDomainType La classe NumberValidatorDomainType définit les valeurs de la propriété domain de la classe NumberValidator.Object La classe NumberValidatorDomainType définit les valeurs de la propriété domain de la classe NumberValidator. mx.validators.NumberValidatorINT Indique de valider un nombre entier. int Indique de valider un nombre entier. REAL Indique de valider un nombre réel. real Indique de valider un nombre réel. StringValidator La classe StringValidator valide le fait que la longueur d’une chaîne se situe dans une plage spécifiée.The <mx:StringValidator> tag inherits all of the tag attributes of its superclass, and add the following tag attributes:

  <mx:StringValidator
    maxLength="NaN" 
    minLength="NaN" 
    tooLongError="This string is longer than the maximum allowed length. This must be less than {0} characters long." 
    tooShortError="This string is shorter than the minimum allowed length. This must be at least {0} characters long." 
  />
  
]]>
mx.validators:Validator La classe StringValidator valide le fait que la longueur d’une chaîne se situe dans une plage spécifiée. StringValidator Constructeur. Constructeur. doValidation Remplace la méthode doValidation() de la classe de base pour valider une chaîne.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueObjet à valider. Remplace la méthode doValidation() de la classe de base pour valider une chaîne.

Vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

validateString Méthode pratique pour appeler une classe Validator.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. validatormx.validators:StringValidatorOccurrence StringValidator. valueChamp à valider. baseFieldnullReprésentation textuelle du sous-champ spécifié dans le paramètre value. Par exemple, si le paramètre value spécifie value.mystring, la valeur baseField est "mystring". Méthode pratique pour appeler une classe Validator. Chacune des classes Validator Flex standard comporte une méthode pratique similaire. mx.validators.ValidationResultmaxLength Longueur maximale d’une chaîne valide.NaN Longueur maximale d’une chaîne valide. Une valeur NaN signifie que cette propriété est ignorée. minLength Longueur minimale d’une chaîne valide.NaN Longueur minimale d’une chaîne valide. Une valeur NaN signifie que cette propriété est ignorée. tooLongError Message d’erreur lorsque la chaîne est plus longue que la valeur spécifiée par la propriété maxLength."This string is longer than the maximum allowed length. This must be less than {0} characters long." Message d’erreur lorsque la chaîne est plus longue que la valeur spécifiée par la propriété maxLength. tooShortError Message d’erreur lorsque la chaîne est plus courte que la valeur spécifiée par la propriété minLength."This string is shorter than the minimum allowed length. This must be at least {0} characters long." Message d’erreur lorsque la chaîne est plus courte que la valeur spécifiée par la propriété minLength.
ZipCodeValidatorDomainType La classe ZipCodeValidatorDomainType définit les valeurs de la propriété domain de la classe ZipCodeValidator, que vous utilisez pour spécifier le type de code postal à valider.Object La classe ZipCodeValidatorDomainType définit les valeurs de la propriété domain de la classe ZipCodeValidator, que vous utilisez pour spécifier le type de code postal à valider. mx.validators.ZipCodeValidatorCANADA_ONLY Indique de valider un code postal canadien.Canada Only Indique de valider un code postal canadien. US_ONLY Indique de valider un code postal américain.US Only Indique de valider un code postal américain. US_OR_CANADA Indique de valider un code postal américain ou canadien.US or Canada Indique de valider un code postal américain ou canadien. RegExpValidator La classe RegExpValidator vous permet d’utiliser une expression régulière pour valider un champ.The <mx:RegExpValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:RegExpValidator
    expression="No default" 
    flags="No default" 
    noExpressionError="The expression is missing." 
    noMatchError="The field is invalid." 
  />
  
]]>
mx.validators:Validator La classe RegExpValidator vous permet d’utiliser une expression régulière pour valider un champ. Vous pouvez transmettre une expression régulière au programme de validation à l’aide de la propriété expression et des indicateurs supplémentaires pour contrôler la correspondance du modèle de l’expression régulière à l’aide de la propriété flags.

La validation réussit si le programme de validation trouve une correspondance de l’expression régulière dans le champ à valider. Une erreur de validation se produit si le programme de validation ne trouve aucune correspondance.

La classe RegExpValidator distribue les événements valid et invalid. Pour un événement invalid, l’objet d’événement est une occurrence de la classe ValidationResultEvent et contient un tableau d’objets ValidationResult.

Cependant, pour un événement valid, l’objet ValidationResultEvent contient un tableau d’objets RegExpValidationResult. La classe RegExpValidationResult est une classe enfant de la classe ValidationResult et contient des propriétés supplémentaires utilisées avec les expressions régulières, y compris les propriétés suivantes :

  • matchedIndex Nombre entier qui contient l’index de début dans la chaîne d’entrée de la correspondance.
  • matchedString Chaîne qui contient la sous-chaîne de la chaîne d’entrée correspondant à l’expression régulière.
  • matchedSubStrings Tableau de chaînes qui contient des correspondances de sous-chaînes entre parenthèses, le cas échéant. Si aucune correspondance de sous-chaîne n’est trouvée, ce tableau comporte une longueur égale à 0. Utilisez matchedSubStrings[0] pour accéder à la première correspondance de sous-chaîne.
mx.validators.RegExpValidationResultmx.validators.ValidationResultRegExpRegExpValidator Constructeur Constructeur doValidation Remplace la méthode doValidation() de la classe de base pour valider une expression régulière.Pour un résultat non valide, tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueObjet à valider. Remplace la méthode doValidation() de la classe de base pour valider une expression régulière.

Vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

expression Expression régulière à utiliser pour la validation. Expression régulière à utiliser pour la validation. flags Indicateurs d’expressions régulières à utiliser lors de la mise en correspondance. Indicateurs d’expressions régulières à utiliser lors de la mise en correspondance. noExpressionError Message d’erreur si aucune expression régulière n’est spécifiée. Message d’erreur si aucune expression régulière n’est spécifiée. La valeur par défaut est « The expression is missing ». noMatchError Message d’erreur s’il n’existe aucune correspondance de l’expression régulière. Message d’erreur s’il n’existe aucune correspondance de l’expression régulière. La valeur par défaut est « The field is missing ».
NumberValidator La classe NumberValidator assure qu’une chaîne représente un nombre valide. The <mx:NumberValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:NumberValidator 
    allowNegative="true|false" 
    decimalPointCountError="The decimal separator can only occur once." 
    decimalSeparator="." 
    domain="real|int" 
    exceedsMaxError="The number entered is too large." 
    integerError="The number must be an integer." 
    invalidCharError="The input contains invalid characters." 
    invalidFormatCharsError="One of the formatting parameters is invalid." 
    lowerThanMinError="The amount entered is too small." 
    maxValue="NaN" 
    minValue="NaN" 
    negativeError="The amount may not be negative." 
    precision="-1" 
    precisionError="The amount entered has too many digits beyond the decimal point." 
    separationError="The thousands separator must be followed by three digits." 
    thousandsSeparator="," 
  />
  
]]>
mx.validators:Validator La classe NumberValidator assure qu’une chaîne représente un nombre valide. Elle peut s’assurer que l’entrée appartient à une plage donnée (spécifié par minValue et maxValue), est un nombre entier (spécifié par domain), n’est pas négative (spécifié par allowNegative) et ne dépasse pas la valeur precision spécifiée. Le programme de validation valide correctement les nombres formatés (par exemple, « 12,345.67 ») et vous pouvez personnaliser les propriétés thousandsSeparator et decimalSeparator à des fin d’internationalisation. NumberValidator Constructeur. Constructeur. doValidation Remplace la méthode doValidation() de la classe de base pour valider un nombre.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueObjet à valider. Remplace la méthode doValidation() de la classe de base pour valider un nombre.

Vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

validateNumber Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. validatormx.validators:NumberValidatorOccurrence NumberValidator. valueChamp à valider. 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. Chacune des classes Validator Flex standard comporte une méthode pratique similaire. mx.validators.ValidationResultallowNegative 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 Caractère utilisé pour séparer le tout de la partie fractionnelle du nombre."." Caractère utilisé pour séparer le tout de la partie fractionnelle du nombre. Ne peut pas être un chiffre et doit être distinct de l’objet thousandsSeparator. 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.

exceedsMaxError 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. integerError 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. 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. lowerThanMinError 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. 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. precisionError Message d’erreur lorsque la valeur comporte une valeur precision qui dépasse la valeur définie par la propriété precision."The amount entered has too many digits beyond the decimal point." Message d’erreur lorsque la valeur comporte une valeur precision qui dépasse la valeur définie par la propriété precision. precision Nombre maximal de chiffres pouvant suivre le point décimal.-1 Nombre maximal de chiffres pouvant suivre le point décimal. Peut être n’importe quel nombre entier non négatif. Remarque : définir cette valeur sur 0 a le même effet que définir domain sur "int". Une valeur de -1 signifie que cette propriété est ignorée. separationError Message d’erreur lorsque le séparateur des milliers se situe au mauvais emplacement."The thousands separator must be followed by three digits." Message d’erreur lorsque le séparateur des milliers se situe au mauvais emplacement. thousandsSeparator Caractère utilisé pour séparer les milliers dans l’intégralité du nombre."," Caractère utilisé pour séparer les milliers dans l’intégralité du nombre. Ne peut pas être un chiffre et doit être distinct de l’objet decimalSeparator.
PhoneNumberValidator La classe PhoneNumberValidator valide le fait qu’une chaîne constitue un numéro de téléphone valide.The <mx:PhoneNumberValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:PhoneNumberValidator 
    allowedFormatChars="()- .+" 
    invalidCharError="Your telephone number contains invalid characters."
 	  minDigits="10"
    wrongLengthError="Your telephone number must contain at least 10 digits."
  />
  
]]>
mx.validators:Validator La classe PhoneNumberValidator valide le fait qu’une chaîne constitue un numéro de téléphone valide. Un numéro de téléphone valide contient au moins 10 chiffres, plus des caractères de formatage supplémentaires. Le programme de validation ne vérifie pas si le numéro de téléphone est un numéro de téléphone actif réel. PhoneNumberValidator Constructeur. Constructeur. doValidation Remplace la méthode doValidation() de la classe de base pour valider un numéro de téléphone.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueObjet à valider. Remplace la méthode doValidation() de la classe de base pour valider un numéro de téléphone.

En général, vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

validatePhoneNumber Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. validatormx.validators:PhoneNumberValidatorOccurrence PhoneNumberValidator. valueChamp à valider. baseFieldReprésentation textuelle du sous-champ spécifié dans le paramètre value. Par exemple, si le paramètre value spécifie value.phone, la valeur baseField est « phone ». Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée. Chacune des classes Validator Flex standard comporte une méthode pratique similaire. mx.validators.ValidationResultallowedFormatChars Jeu contenant les caractères de formatage autorisés."()- .+" Jeu contenant les caractères de formatage autorisés. invalidCharError Message d’erreur lorsque la valeur contient des caractères non valides."Your telephone number contains invalid characters." Message d’erreur lorsque la valeur contient des caractères non valides. minDigits Nombre minimal de chiffres pour constituer un numéro de téléphone valide. 10 Nombre minimal de chiffres pour constituer un numéro de téléphone valide. Une valeur NaN signifie que cette propriété est ignorée. wrongLengthError Message d’erreur lorsque la valeur contient moins de 10 chiffres."Your telephone number must contain at least 10 digits." Message d’erreur lorsque la valeur contient moins de 10 chiffres.
EmailValidator La classe EmailValidator valide le fait qu’une chaîne comporte un signe &#64; unique et un point dans le nom de domaine et que le suffixe de domaine de niveau supérieur comporte deux, trois, quatre ou six caractères.The <mx:EmailValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:EmailValidator 
    invalidCharError="Your e-mail address contains invalid characters."
    invalidDomainError= "The domain in your e-mail address is incorrectly formatted." 
    invalidIPDomainError="The IP domain in your e-mail address is incorrectly formatted." 
    invalidPeriodsInDomainError="The domain in your e-mail address has consecutive periods." 
    missingAtSignError="An at sign (&64;) is missing in your e-mail address."
    missingPeriodInDomainError="The domain in your e-mail address is missing a period." 
    missingUsernameError="The username in your e-mail address is missing." 
    tooManyAtSignsError="Your e-mail address contains too many &64; characters."
  />
  
]]>
mx.validators:Validator La classe EmailValidator valide le fait qu’une chaîne comporte un signe @ unique et un point dans le nom de domaine et que le suffixe de domaine de niveau supérieur comporte deux, trois, quatre ou six caractères. Les noms de domaines IP sont valides s’ils sont entourés de crochets. Le programme de validation ne vérifie pas si le domaine et le nom d’utilisateur existent réellement.

Vous pouvez utiliser des noms de domaines IP s’ils sont entourés de crochets ; par exemple, monnom@[206.132.22.1]. Vous pouvez utiliser des nombres IP compris entre 0 et 255.

EmailValidator Constructeur. Constructeur. doValidation Remplace la méthode doValidation() de la classe de base pour valider une adresse électronique.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueClasse String ou classe Object à valider. Remplace la méthode doValidation() de la classe de base pour valider une adresse électronique.

Vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

validateEmail Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. validatormx.validators:EmailValidatorOccurrence EmailValidator. valueChamp à valider. baseFieldReprésentation textuelle du sous-champ spécifié dans le paramètre value. Par exemple, si le paramètre value spécifie value.email, la valeur baseField est « email ». Méthode pratique pour appeler une classe Validator dans une fonction de validation personnalisée. Chacune des classes Validator Flex standard comporte une méthode pratique similaire. mx.validators.ValidationResultinvalidCharError Message d’erreur lorsque l’adresse électronique contient des caractères non valides."Your e-mail address contains invalid characters." Message d’erreur lorsque l’adresse électronique contient des caractères non valides. invalidDomainError Message d’erreur lorsque le suffixe (domaine de niveau supérieur) ne fait pas 2, 3, 4 ou 6 caractères de long."The domain in your e-mail address is incorrectly formatted." Message d’erreur lorsque le suffixe (domaine de niveau supérieur) ne fait pas 2, 3, 4 ou 6 caractères de long. invalidIPDomainError Message d’erreur lorsque le domaine IP n’est pas valide."The IP domain in your e-mail address is incorrectly formatted." Message d’erreur lorsque le domaine IP n’est pas valide. Le domaine IP doit être entouré de crochets. invalidPeriodsInDomainError Message d’erreur lorsque le domaine contient des points continus."The domain in your e-mail address has continous periods." Message d’erreur lorsque le domaine contient des points continus. missingAtSignError Message d’erreur lorsque l’adresse électronique ne contient aucun signe @."An at sign (&64;) is missing in your e-mail address." Message d’erreur lorsque l’adresse électronique ne contient aucun signe @. missingPeriodInDomainError Message d’erreur lorsque le domaine ne contient aucun point."The domain in your e-mail address is missing a period." Message d’erreur lorsque le domaine ne contient aucun point. missingUsernameError Message d’erreur lorsqu’il n’y a aucun nom d’utilisateur."The username in your e-mail address is missing." Message d’erreur lorsqu’il n’y a aucun nom d’utilisateur. tooManyAtSignsError Message d’erreur lorsque l’adresse électronique contient plus d’un signe @."Your e-mail address contains too many &64; characters." Message d’erreur lorsque l’adresse électronique contient plus d’un signe @. Cette propriété est facultative.
RegExpValidationResult La classe RegExpValidator distribue les événements valid et invalid.mx.validators:ValidationResult La classe RegExpValidator distribue les événements valid et invalid. Pour un événement invalid, l’objet d’événement est une occurrence de la classe ValidationResultEvent et la propriété ValidationResultEvent.results contient un tableau d’objets ValidationResult.

Cependant, pour un événement valid, la propriété ValidationResultEvent.results contient un tableau d’objets RegExpValidationResult. La classe RegExpValidationResult est une classe enfant de la classe ValidationResult et contient des propriétés supplémentaires utilisées avec des expressions régulières.

mx.events.ValidationResultEventRegExpValidationResult Constructeur isErrorTransmet true si une erreur de validation s’est produite. subFieldNom du sous-champ de l’objet validé. errorCode Code d’erreur de validation. errorMessageMessage d’erreur de validation. matchedStringSous-chaîne correspondante. matchedIndex0Index de la chaîne correspondante. matchedSubstringsnullTableau de correspondances de sous-chaînes. Constructeur matchedIndex Nombre entier qui contient l’index de début dans la chaîne d’entrée de la correspondance. Nombre entier qui contient l’index de début dans la chaîne d’entrée de la correspondance. matchedString Chaîne qui contient la sous-chaîne de la chaîne d’entrée correspondant à l’expression régulière. Chaîne qui contient la sous-chaîne de la chaîne d’entrée correspondant à l’expression régulière. matchedSubstrings Tableau de chaînes qui contient des correspondances de sous-chaînes entre parenthèses, le cas échéant. Tableau de chaînes qui contient des correspondances de sous-chaînes entre parenthèses, le cas échéant. Si aucune correspondance de sous-chaîne n’est trouvée, ce tableau comporte une longueur égale à 0. Utilisez matchedSubStrings[0] pour accéder à la première correspondance de sous-chaîne.
ValidationResult La classe ValidationResult contient les résultats de la validation.Object La classe ValidationResult contient les résultats de la validation.

La classe ValidationResultEvent définit l’objet d’événement qui est transmis aux écouteurs d’événements pour les événements de classe Validator valid et invalid. La classe définit également la propriété results, qui contient un tableau d’objets ValidationResult, un pour chaque champ examiné par le programme de validation. Cela vous permet d’accéder aux objets ValidationResult dans un écouteur d’événement.

mx.events.ValidationResultEventValidationResult Constructeur isErrorTransmet true si une erreur de validation s’est produite. subFieldNom du sous-champ de l’objet validé. errorCode Code d’erreur de validation. errorMessageMessage d’erreur de validation. Constructeur errorCode Code d’erreur de validation si la valeur de la propriété isError est true. Code d’erreur de validation si la valeur de la propriété isError est true. errorMessage Message d’erreur de validation si la valeur de la propriété isError est true. Message d’erreur de validation si la valeur de la propriété isError est true. isError Contient true si le champ a généré un échec de validation. Contient true si le champ a généré un échec de validation. subField Nom du sous-champ auquel le résultat est associé. Nom du sous-champ auquel le résultat est associé. Certains programmes de validation, tels que CreditCardValidator et DateValidator, valident plusieurs sous-champs en même temps.
CreditCardValidatorCardType La classe CreditCardValidatorCardType définit des constantes de valeurs pour spécifier le type de carte de crédit à valider.Object La classe CreditCardValidatorCardType définit des constantes de valeurs pour spécifier le type de carte de crédit à valider. Ces valeurs sont utilisées dans la propriété CreditCardValidator.cardType. mx.validators.CreditCardValidatorAMERICAN_EXPRESS Spécifie le type de carte American Express.American Express Spécifie le type de carte American Express. DINERS_CLUB Spécifie le type de carte Diners Club.Diners Club Spécifie le type de carte Diners Club. DISCOVER Spécifie le type de carte Discover.Discover Spécifie le type de carte Discover. MASTER_CARD Spécifie le type de carte MasterCard.MasterCard Spécifie le type de carte MasterCard. VISA Spécifie le type de carte Visa.Visa Spécifie le type de carte Visa. Validator La classe Validator est la classe de base de tous les programmes de validation Flex.The Validator class defines the following tag attributes, which all of its subclasses inherit:

  <mx:Validator 
    enabled="true|false" 
    listener="Value of the source property" 
    property="No default" 
    required="true|false" 
    requiredFieldError="This field is required." 
    source="No default" 
    trigger="Value of the source property" 
    triggerEvent="valueCommit" 
  />
  
]]>
mx.core:IMXMLObjectmx.validators:IValidatorflash.events:EventDispatcher La classe Validator est la classe de base de tous les programmes de validation Flex. 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. 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. Validator 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 Validator 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. Les sous-classes (par exemple, CreditCardValidator et DateValidator) remplacent cette méthode car elles doivent accéder aux valeurs de plusieurs sous-champs. handleResults Renvoie une classe ValidationResultEvent depuis le tableau des résultats d’erreurs.Classe ValidationResultEvent renvoyée par la méthode validate(). mx.events:ValidationResultEventerrorResultsTableau 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. Les sous-classes (par exemple, la classe RegExpValidator) doivent remplacer cette fonction si elles produisent une sous-classe d’objets ValidationResultEvent (par exemple, les objets RegExpValidationResult) et doivent remplir l’objet avec des informations supplémentaires. Vous n’appelez jamais cette fonction directement et ne devez la remplacez que rarement. initialized Appelé automatiquement par le compilateur MXML lorsque la classe Validator est créée à l’aide d’une balise MXML.documentDocument MXML contenant cette classe Validator. idIgnoré. Appelé automatiquement par le compilateur MXML lorsque la classe Validator est créée à l’aide d’une balise MXML. 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 lorsqu’une classe Validator est construite et chaque fois que la classe ResourceManager distribue un événement « change » pour indiquer que les ressources localisées ont changé d’une manière ou d’une autre. Cette méthode est appelée lorsqu’une classe Validator est construite et chaque fois que la classe ResourceManager distribue un événement "change" pour indiquer que les ressources localisées ont changé d’une manière ou d’une autre.

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 Validator à 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. mx.events:ValidationResultEventvaluenullValeur 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.ValidationResultDECIMAL_DIGITS Chaîne contenant les chiffres décimaux de 0 à 9.0123456789 Chaîne contenant les chiffres décimaux de 0 à 9. ROMAN_LETTERS Chaîne contenant les lettres majuscules et minuscules de l’alphabet romain (« A » à « Z » et « a » à « z »).ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Chaîne contenant les lettres majuscules et minuscules de l’alphabet romain (« A » à « Z » et « a » à « z »). required 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.

Les sous-classes de la classe Validator qui valident plusieurs champs de données (par exemple, CreditCardValidator et DateValidator) doivent assigner cette propriété dans leur constructeur.

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 mx.resources:IResourceManager 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.
CreditCardValidator La classe CreditCardValidator valide le fait qu’un numéro de carte de crédit a la longueur correcte, comporte le préfixe correct et transmet l’algorithme Luhn mod10 du type de carte spécifié.The <mx:CreditCardValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:CreditCardValidator
    allowedFormatChars=" -" 
    cardNumberListener="Object specified by cardNumberSource"
    cardNumberProperty="No default"
    cardNumberSource="No default"
    cardTypeListener="Object specified by cardTypeSource"
    cardTypeProperty="No default"
    cardTypeSource="No default"
    invalidCharError= "Invalid characters in your credit card number. (Enter numbers only.)"
    invalidNumberError="The credit card number is invalid." 
    noNumError="No credit card number is specified."
    noTypeError="No credit card type is specified or the type is not valid." 
    wrongLengthError="Your credit card number contains the wrong number of digits." 
    wrongTypeError="Incorrect card type is specified." 
  />
  
]]>
mx.validators:Validator La classe CreditCardValidator valide le fait qu’un numéro de carte de crédit a la longueur correcte, comporte le préfixe correct et transmet l’algorithme Luhn mod10 du type de carte spécifié. Ce programme de validation ne vérifie pas si la carte de crédit est un compte de carte de crédit actif réel.

Vous pouvez spécifier l’entrée dans la classe CreditCardValidator de deux manières :

  • Utilisez les propriétés cardNumberSource et cardNumberProperty pour spécifier l’emplacement du numéro de carte de crédit et les propriétés cardTypeSource et cardTypeProperty pour spécifier l’emplacement du type de carte de crédit à valider.
  • Utilisez les propriétés source et property pour spécifier un seul objet. L’objet doit contenir les champs suivants :
    • cardType - Spécifie le type de la carte de crédit en cours de validation.

      Dans MXML, utilisez les valeurs : "American Express", "Diners Club", "Discover", "MasterCard" ou "Visa".

      Dans ActionScript, utilisez les constantes statiques CreditCardValidatorCardType.MASTER_CARD, CreditCardValidatorCardType.VISA, CreditCardValidatorCardType.AMERICAN_EXPRESS CreditCardValidatorCardType.DISCOVER ou CreditCardValidatorCardType.DINERS_CLUB.

    • cardNumber - Spécifie le numéro de la carte de crédit en cours de validation.

Pour procéder à la validation, les instructions suivantes sont observées :

Durée:

  1. Visa : 13 ou 16 chiffres
  2. MasterCard : 16 chiffres
  3. Discover : 16 chiffres
  4. American Express : 15 chiffres
  5. Diners Club : 14 ou 16 chiffres si elle fonctionne aussi comme une carte MasterCard
Préfixe :
  1. Visa : 4
  2. MasterCard : 51 à 55
  3. Discover : 6011
  4. American Express : 34 ou 37
  5. Diners Club : 300 à 305, 36 ou 38, 51 à 55
mx.validators.CreditCardValidatorCardTypeCreditCardValidator Constructeur. Constructeur. doValidation Remplace la méthode doValidation() de la classe de base pour valider un numéro de carte de crédit.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueObjet à valider. Remplace la méthode doValidation() de la classe de base pour valider un numéro de carte de crédit.

Vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

validateCreditCard Méthode pratique pour appeler une classe Validator.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. validatormx.validators:CreditCardValidatorOccurrence CreditCardValidator. valueChamp à valider, qui doit contenir les champs suivants :
  • cardType - Spécifie le type de la carte de crédit en cours de validation. Utilisez les constantes statiques CreditCardValidatorCardType.MASTER_CARD, CreditCardValidatorCardType.VISA, CreditCardValidatorCardType.AMERICAN_EXPRESS, CreditCardValidatorCardType.DISCOVER ou CreditCardValidatorCardType.DINERS_CLUB.
  • cardNumber - Spécifie le numéro de la carte de crédit en cours de validation.
baseFieldReprésentation textuelle du sous-champ spécifié dans le paramètre value. Par exemple, si le paramètre value spécifie value.date, la valeur baseField est « date ».
Méthode pratique pour appeler une classe Validator. Chacune des classes Validator Flex standard comporte une méthode pratique similaire.
mx.validators.ValidationResult
cardNumberProperty Nom de la propriété card number à valider. Nom de la propriété card number à valider. Cette propriété est facultative, mais si vous spécifiez la propriété cardNumberSource, définissez également cette propriété. cardTypeProperty Nom de la propriété card type à valider. Nom de la propriété card type à valider. Cette propriété est facultative, mais si vous spécifiez la propriété cardTypeSource, définissez également cette propriété.

Dans MXML, les valeurs possibles sont les suivantes :

  • "American Express"
  • "Diners Club"
  • "Discover"
  • "MasterCard"
  • "Visa"

Dans ActionScript, vous pouvez utiliser les constantes suivantes pour définir cette propriété :

CreditCardValidatorCardType.AMERICAN_EXPRESS, CreditCardValidatorCardType.DINERS_CLUB, CreditCardValidatorCardType.DISCOVER, CreditCardValidatorCardType.MASTER_CARD et CreditCardValidatorCardType.VISA.

mx.validators.CreditCardValidatorCardType
allowedFormatChars Jeu de caractères de formatage autorisés dans le champ cardNumber." -" (space and dash) Jeu de caractères de formatage autorisés dans le champ cardNumber. cardNumberListener Composant qui écoute le résultat de validation pour le sous-champ de numéro de carte.mx.validators:IValidatorListener Composant qui écoute le résultat de validation pour le sous-champ de numéro de carte. Si aucune valeur n’est spécifiée, utilisez la valeur spécifiée pour la propriété cardNumberSource. cardNumberSource Objet contenant la valeur du champ de numéro de carte. Objet contenant la valeur du champ de numéro de carte. Si vous spécifiez une valeur pour cette propriété, vous devez aussi en spécifier une pour la propriété cardNumberProperty. N’utilisez pas cette propriété si vous définissez les propriétés source et property. cardTypeListener Composant qui écoute le résultat de validation pour le sous-champ de type de carte.mx.validators:IValidatorListener Composant qui écoute le résultat de validation pour le sous-champ de type de carte. Si aucune valeur n’est spécifiée, utilisez la valeur spécifiée pour la propriété cardTypeSource. cardTypeSource Objet contenant la valeur du champ de type de carte. Objet contenant la valeur du champ de type de carte. Si vous spécifiez une valeur pour cette propriété, vous devez aussi en spécifier une pour la propriété cardTypeProperty. N’utilisez pas cette propriété si vous définissez les propriétés source et property. invalidCharError Message d’erreur lorsque le champ cardNumber contient des caractères non valides."Invalid characters in your credit card number. (Enter numbers only.)" Message d’erreur lorsque le champ cardNumber contient des caractères non valides. invalidNumberError Message d’erreur lorsque le champ de numéro de carte de crédit n’est pas valide."The credit card number is invalid." Message d’erreur lorsque le champ de numéro de carte de crédit n’est pas valide. noNumError Message d’erreur lorsque le champ cardNumber est vide."No credit card number is specified." Message d’erreur lorsque le champ cardNumber est vide. noTypeError Message d’erreur lorsque le champ cardType est vide."No credit card type is specified or the type is not valid." Message d’erreur lorsque le champ cardType est vide. wrongLengthError Message d’erreur lorsque le champ cardNumber ne contient pas le nombre correct de chiffres pour le type de carte de crédit spécifié."Your credit card number contains the wrong number of digits." Message d’erreur lorsque le champ cardNumber ne contient pas le nombre correct de chiffres pour le type de carte de crédit spécifié. wrongTypeError Message d’erreur lorsque le champ cardType contient un type de carte de crédit non valide."Incorrect card type is specified." Message d’erreur lorsque le champ cardType contient un type de carte de crédit non valide. Utilisez les constantes prédéfinies pour le champ cardType : CreditCardValidatorCardType.MASTER_CARD, CreditCardValidatorCardType.VISA, CreditCardValidatorCardType.AMERICAN_EXPRESS, CreditCardValidatorCardType.DISCOVER ou CreditCardValidatorCardType.DINERS_CLUB.
SocialSecurityValidator La classe SocialSecurityValidator valide le fait qu’une chaîne constitue un numéro de sécurité sociale américain valide.The <mx:SocialSecurityValidator> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:SocialSecurityValidator
    allowedFormatChars=" -"
    invalidCharError="You entered invalid characters in your Social Security number."
    wrongFormatError="The Social Security number must be 9 digits or in the form NNN-NN-NNNN."
    zeroStartError="Invalid Social Security number; the number cannot start with 000."
  />
  
]]>
mx.validators:Validator La classe SocialSecurityValidator valide le fait qu’une chaîne constitue un numéro de sécurité sociale américain valide. Elle ne vérifie pas si elle constitue un numéro de sécurité sociale existant. SocialSecurityValidator Constructeur. Constructeur. doValidation Remplace la méthode doValidation() de la classe de base pour valider un numéro de sécurité sociale.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. valueObjet à valider. Remplace la méthode doValidation() de la classe de base pour valider un numéro de sécurité sociale.

Vous n’appelez pas cette méthode directement ; Flex l’appelle dans le cadre d’une validation. Si vous créez une classe Validator personnalisée, vous devez implémenter cette méthode.

validateSocialSecurity Méthode pratique pour appeler une classe Validator.Tableau d’objets ValidationResult, avec un objet ValidationResult pour chaque champ examiné par le programme de validation. validatormx.validators:SocialSecurityValidatorOccurrence SocialSecurityValidator. valueChamp à valider. baseFieldReprésentation textuelle du sous-champ spécifié dans le paramètre value. Par exemple, si le paramètre value spécifie value.social, la valeur baseField est social. Méthode pratique pour appeler une classe Validator. Chacune des classes Validator Flex standard comporte une méthode pratique similaire. mx.validators.ValidationResultallowedFormatChars Spécifie le jeu de caractères de formatage autorisés dans l’entrée."()- .+" // ????? Spécifie le jeu de caractères de formatage autorisés dans l’entrée. invalidCharError Message d’erreur lorsque la valeur contient des caractères autres que des chiffres et des caractères de formatage définis par la propriété allowedFormatChars."You entered invalid characters in your Social Security number." Message d’erreur lorsque la valeur contient des caractères autres que des chiffres et des caractères de formatage définis par la propriété allowedFormatChars. wrongFormatError Message d’erreur lorsque la valeur n’est pas correctement formatée."The Social Security number must be 9 digits or in the form NNN-NN-NNNN." Message d’erreur lorsque la valeur n’est pas correctement formatée. zeroStartError Message d’erreur lorsque la valeur contient un numéro de sécurité sociale non valide."Invalid Social Security number; the number cannot start with 000." Message d’erreur lorsque la valeur contient un numéro de sécurité sociale non valide.
IValidatorListener Interface que les composants implémentent pour prendre en charge le mécanisme de validation de données Flex. Interface que les composants implémentent pour prendre en charge le mécanisme de validation de données Flex. La classe UIComponent implémente cette interface. Par conséquent, toute sous-classe de UIComponent l’implémente également. validationResultHandler Traite à la fois les événements valid et invalid d’une classe Validator assignée à ce composant.eventmx.events:ValidationResultEventObjet d’événement pour la validation. Traite à la fois les événements valid et invalid d’une classe Validator assignée à ce composant.

Vous gérez en général les événements valid et invalid distribués par une classe Validator en assignant des écouteurs d’événements aux classes Validator. Si vous voulez gérer directement les événements de validation dans le composant en cours de validation, vous pouvez remplacer cette méthode pour gérer les événements valid et invalid. Dans votre implémentation, vous pouvez utiliser la méthode dispatchEvent() pour distribuer les événements valid et invalid au cas où un programme de validation les écoute également.

mx.events.ValidationResultEvent
errorString Texte affiché par le conseil d’erreur d’un composant lorsqu’un composant est surveillé par un programme de validation et que la validation échoue. Texte affiché par le conseil d’erreur d’un composant lorsqu’un composant est surveillé par un programme de validation et que la validation échoue.

Vous pouvez utiliser la propriété errorString afin d’afficher une erreur de validation pour un composant, sans utiliser réellement une classe Validator. Lorsque vous écrivez une valeur de chaîne dans la propriété errorString, Flex trace une bordure rouge autour du composant pour indiquer l’erreur de validation et la chaîne apparaît dans une info-bulle en tant que message d’erreur de validation lorsque vous placez le curseur sur le composant, tout comme si un programme de validation détectait une erreur de validation.

Pour effacer l’erreur de validation, écrivez une chaîne vide, "", dans la propriété errorString.

Ecrire une valeur dans la propriété errorString ne déclenche pas les événements valid ou invalid ; cela change uniquement la couleur de bordure et affiche le message d’erreur de validation.

validationSubField Utilisé par un programme de validation pour assigner un sous-champ. Utilisé par un programme de validation pour assigner un sous-champ.