mx.validatorsCurrencyValidatorAlignSymbol Die CurrencyValidatorAlignSymbol-Klasse gibt Wertkonstanten für die Ausrichtung der Währungssymbole an.Object Die CurrencyValidatorAlignSymbol-Klasse gibt Wertkonstanten für die Ausrichtung der Währungssymbole an. Diese Werte werden in der CurrencyValidator.alignSymbol-Eigenschaft verwendet. mx.validators.CurrencyValidatorANY Gibt „any“ als Ausrichtung des Währungssymbols für die CurrencyValidator-Klasse an.any Gibt "any" als Ausrichtung des Währungssymbols für die CurrencyValidator-Klasse an. LEFT Gibt „left“ als Ausrichtung des Währungssymbols für die CurrencyValidator-Klasse an.left Gibt "left" als Ausrichtung des Währungssymbols für die CurrencyValidator-Klasse an. RIGHT Gibt „right“ als Ausrichtung des Währungssymbols für die CurrencyValidator-Klasse an.right Gibt "right" als Ausrichtung des Währungssymbols für die CurrencyValidator-Klasse an. DateValidator Die DateValidator-Klasse überprüft, ob ein String, Datum oder Objekt ein zulässiges Datum und ein vorgeschriebenes Format aufweist.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 Die DateValidator-Klasse überprüft, ob ein String, Datum oder Objekt ein zulässiges Datum und ein vorgeschriebenes Format aufweist. Die Benutzer können eine oder zwei Ziffern für Monat, Tag und Jahr eingeben. Standardmäßig sorgt der Validator für die Einhaltung der folgenden Formate:
  • Der Monat ist eine Zahl von 1 bis 12 (oder 0-11 für Date-Objekte)
  • Der Tag ist eine Zahl von 1 bis 31
  • Das Jahr ist eine Zahl

Sie haben für die Angabe des Datums in der DateValidator-Klasse zwei Möglichkeiten:

  • Einzelner String mit dem Datum - Verwenden Sie die source- und property-Eigenschaften, um den String anzugeben. Der String kann Ziffern und die Formatierungszeichen enthalten, die in der allowedFormatChars-Eigenschaft angegeben sind; einschließlich der Zeichen „/\-. “. Standardmäßig ist das Eingabeformat des Datums in einem Stringfeld „MM/TT/JJJ“, wobei „MM“, der Monat ist, „TT“ der Tag und „JJ“ das Jahr Sie können die inputFormat-Eigenschaft verwenden, um ein anderes Format anzugeben.
  • Date-Objekt.
  • Objekt oder mehrere Felder, die Tag, Monat und Jahr enthalten. Verwenden Sie alle nachstehenden Parameter für Tages-, Monats- und Jahresangaben: daySource, dayProperty, monthSource, monthProperty, yearSource und yearProperty.
DateValidator Konstruktor. Konstruktor. doValidation Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung eines Datums.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. valueEntweder ein String oder ein Objekt zur Überprüfung. Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung eines Datums.

Diese Methode wird nicht direkt aufgerufen; Flex ruft sie als Teil einer Überprüfung auf. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

validateDate Vereinfachungsmethode zum Aufrufen eines Validators aus einer benutzerdefinierten Überprüfungsfunktion.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. validatormx.validators:DateValidatorDie DateValidator-Instanz. valueEin zu überprüfendes Feld. baseFieldTextdarstellung des im Wertparameter angegebenen Unterfelds. Wenn zum Beispiel im value-Parameter value.date angegeben ist, ist der baseField-Wert „date“. Vereinfachungsmethode zum Aufrufen eines Validators aus einer benutzerdefinierten Überprüfungsfunktion. Für jeden Standard-Flex-Validator gibt es eine ähnliche Vereinfachungsmethode. mx.validators.ValidationResultdayProperty Name der zu überprüfenden Tageseigenschaft. Name der zu überprüfenden Tageseigenschaft. Diese Eigenschaft ist optional, aber wenn Sie die daySource-Eigenschaft angeben, müssen Sie auch diese Eigenschaft einstellen. monthProperty Name der zu überprüfenden Monatseigenschaft. Name der zu überprüfenden Monatseigenschaft. Diese Eigenschaft ist optional, aber wenn Sie die monthSource-Eigenschaft angeben, müssen Sie auch diese Eigenschaft einstellen. yearProperty Name der zu überprüfenden Jahreseigenschaft. Name der zu überprüfenden Jahreseigenschaft. Diese Eigenschaft ist optional, aber wenn Sie die yearSource-Eigenschaft angeben, müssen Sie auch diese Eigenschaft einstellen. allowedFormatChars Der Formatierungszeichensatz, der zum Trennen von Monats-, Tages- und Jahreswerten zulässig ist."/\-. " Der Formatierungszeichensatz, der zum Trennen von Monats-, Tages- und Jahreswerten zulässig ist. dayListener Die Komponente, die das Überprüfungsergebnis für das Tagesunterfeld abwartet.mx.validators:IValidatorListener Die Komponente, die das Überprüfungsergebnis für das Tagesunterfeld abwartet. Wenn nichts angegeben ist, verwenden Sie den Wert, der für die daySource-Eigenschaft angegeben ist. daySource Objekt, das den Wert des Tagesfelds enthält. Objekt, das den Wert des Tagesfelds enthält. Wenn Sie einen Wert für diese Eigenschaft angeben, müssen Sie auch einen Wert für die dayProperty-Eigenschaft angeben. Verwenden Sie diese Eigenschaft nicht, wenn Sie die source- und property-Eigenschaften setzen. formatError Fehlermeldung, wenn das Format der inputFormat-Eigenschaft falsch ist."Configuration error: Incorrect formatting string." Fehlermeldung, wenn das Format der inputFormat-Eigenschaft falsch ist. inputFormat Das Datumsformat für die Überprüfung des Werts."MM/DD/YYYY" Das Datumsformat für die Überprüfung des Werts. „MM“ ist der Monat, „TT“ der Tag und „JJ“ das Jahr. Dieser String unterscheidet zwischen Groß- und Kleinbuchstaben. invalidCharError Fehlermeldung, wenn das Datum ungültige Zeichen enthält."Invalid characters in your date." Fehlermeldung, wenn das Datum ungültige Zeichen enthält. monthListener Die Komponente, die das Überprüfungsergebnis für das Monatsunterfeld abwartet.mx.validators:IValidatorListener Die Komponente, die das Überprüfungsergebnis für das Monatsunterfeld abwartet. Wenn nichts angegeben ist, verwenden Sie den Wert, der für die monthSource-Eigenschaft angegeben ist. monthSource Objekt, das den Wert des Monatsfelds enthält. Objekt, das den Wert des Monatsfelds enthält. Wenn Sie einen Wert für diese Eigenschaft angeben, müssen Sie auch einen Wert für die monthProperty-Eigenschaft angeben. Verwenden Sie diese Eigenschaft nicht, wenn Sie die source- und property-Eigenschaften setzen. validateAsString Bestimmt, wie der Wert überprüft wird.true Bestimmt, wie der Wert überprüft wird. Wenn auf true gesetzt, kontrolliert der Validator den Wert als String, unabhängig davon, ob der Wert eine month, day oder year-Eigenschaft ist. Wenn auf false gesetzt, kontrolliert der Validator den Wert als Datumsobjekt. wrongDayError Fehlermeldung, wenn der Tag ungültig ist."Enter a valid day for the month." Fehlermeldung, wenn der Tag ungültig ist. wrongLengthError Fehlermeldung, wenn die Länge des Datums nicht mit der inputFormat-Eigenschaft übereinstimmt."Type the date in the format <i>inputFormat</i>." Fehlermeldung, wenn die Länge des Datums nicht mit der inputFormat-Eigenschaft übereinstimmt. wrongMonthError Fehlermeldung, wenn der Monat ungültig ist."Enter a month between 1 and 12." Fehlermeldung, wenn der Monat ungültig ist. wrongYearError Fehlermeldung, wenn das Jahr ungültig ist."Enter a year between 0 and 9999." Fehlermeldung, wenn das Jahr ungültig ist. yearListener Die Komponente, die das Überprüfungsergebnis für das Jahresunterfeld abwartet.mx.validators:IValidatorListener Die Komponente, die das Überprüfungsergebnis für das Jahresunterfeld abwartet. Wenn nichts angegeben ist, verwenden Sie den Wert, der für die yearSource-Eigenschaft angegeben ist. yearSource Objekt, das den Wert des Jahresfelds enthält. Objekt, das den Wert des Jahresfelds enthält. Wenn Sie einen Wert für diese Eigenschaft angeben, müssen Sie auch einen Wert für die yearProperty-Eigenschaft angeben. Verwenden Sie diese Eigenschaft nicht, wenn Sie die source- und property-Eigenschaften setzen.
ZipCodeValidator Die ZipCodeValidator-Klasse überprüft, ob die Länge und das Format des Strings für eine fünfstellige PLZ, eine fünfstellige + vierstellige PLZ der USA oder eine kanadische PLZ richtig sind.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 Die ZipCodeValidator-Klasse überprüft, ob die Länge und das Format des Strings für eine fünfstellige PLZ, eine fünfstellige + vierstellige PLZ der USA oder eine kanadische PLZ richtig sind. mx.validators.ZipCodeValidatorDomainTypeZipCodeValidator Konstruktor. Konstruktor. doValidation Überschreiben der doValidation()-Methode der Basisklasse, um eine PLZ zu überprüfen.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. valueZu überprüfendes Objekt. Überschreiben der doValidation()-Methode der Basisklasse, um eine PLZ zu überprüfen.

Diese Methode wird nicht direkt aufgerufen; Flex ruft sie als Teil einer Überprüfung auf. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

validateZipCode Vereinfachungsmethode zum Aufrufen eines Validators.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. validatormx.validators:ZipCodeValidatorDie ZipCodeValidator-Instanz. valueEin zu überprüfendes Feld. baseFieldTextdarstellung des im value-Parameter angegebenen Unterfelds. Wenn zum Beispiel im value-Parameter value.zipCode angegeben ist, lautet der baseField-Wert zipCode. Vereinfachungsmethode zum Aufrufen eines Validators. Für jeden Standard-Flex-Validator gibt es eine ähnliche Vereinfachungsmethode. mx.validators.ValidationResultallowedFormatChars Der für eine PLZ zulässige Satz von Formatierungszeichen." -". Der für eine PLZ zulässige Satz von Formatierungszeichen. Es sind keine Ziffern oder Buchstaben zulässig [a-z A-Z]. domain Zu überprüfender PLZ-Typ.ZipCodeValidatorDomainType.US_ONLY Zu überprüfender PLZ-Typ. In MXML sind die gültigen Werte: "US or Canada", "US only" und "Canada only".

In ActionScript können Sie die nachstehenden Konstantenverwenden, um diese Eigenschaft zu setzen: ZipCodeValidatorDomainType.US_ONLY, ZipCodeValidatorDomainType.US_OR_CANADA, oder ZipCodeValidatorDomainType.CANADA_ONLY.

invalidCharError Fehlermeldung, wenn die PLZ ungültig Zeichen enthält."The ZIP code contains invalid characters." Fehlermeldung, wenn die PLZ ungültig Zeichen enthält. invalidDomainError Fehlermeldung, wenn die domain-Eigenschaft einen ungültigen Wert enthält."The domain parameter is invalid. It must be either 'US Only' or 'US or Canada'." Fehlermeldung, wenn die domain-Eigenschaft einen ungültigen Wert enthält. wrongCAFormatError Fehlermeldung für eine ungültige kanadische PLZ."The Canadian postal code must be formatted 'A1B 2C3'." Fehlermeldung für eine ungültige kanadische PLZ. wrongLengthError Fehlermeldung für eine ungültige USA-PLZ."The ZIP code must be 5 digits or 5+4 digits." Fehlermeldung für eine ungültige USA-PLZ. wrongUSFormatError Fehlermeldung für eine falsch formatierte PLZ."The ZIP+4 code must be formatted '12345-6789'." Fehlermeldung für eine falsch formatierte PLZ.
IValidator Diese Schnittstelle legt die Methoden und Eigenschaften fest, die ein Validator-Objekt implementieren muss. Diese Schnittstelle legt die Methoden und Eigenschaften fest, die ein Validator-Objekt implementieren muss.

Über diese Schnittstelle können mehrere Datentypen wie Zahlen, Währungen, Telefonnummern, Postleitzahlen usw, die in mx- und spark-Namespaces definiert sind, überprüft werden. Die Klassen mx:Validator und spark:GlobaliationValidatorBase implementieren diese Schnittstelle. Die validateAll()-Methode in diesen Klassen verwendet diesen Schnittstellentyp zum Aufrufen der validate()-Methode für mehrere Validator-Objekte.

mx.validators.Validatorspark.validators.GlobalizationValidatorBasevalidate Führt eine Überprüfung aus und teilt optional den Listenern das Ergebnis mit.Das ValidationResultEvent-Objekt, das die Ergebnisse der Überprüfung enthält. Für eine erfolgreiche Überprüfung ist die ValidationResultEvent.results-Array-Eigenschaft leer. Für einen Überprüfungsfehler enthält die ValidationResultEvent.results-Array-Eigenschaft ein ValidationResult-Objekt für jedes vom Validator geprüfte Feld – unabhängig vom Ergebnis der Prüfung. Überprüfen Sie die ValidationResult.isError-Eigenschaft, um zu bestimmen, ob die Prüfung erfolgreich verlief oder nicht. mx.events:ValidationResultEventvaluenullOptionaler zu überprüfender Wert. Wenn null, verwendet der Validator die source- und property-Eigenschaften, um den Wert zu bestimmen. Wenn Sie dieses Argument angeben, sollten Sie auch die listener-Eigenschaft setzen, um die Zielkomponente für alle Überprüfungsfehlermeldungen anzugeben. suppressEventsfalseWenn false, wird nach der Überprüfung dem Listener das Ergebnis mitgeteilt. Führt eine Überprüfung aus und teilt optional den Listenern das Ergebnis mit. mx.events.ValidationResultEventmx.validators.ValidationResultenabled Eigenschaft zum Aktivieren/Deaktivieren des Überprüfungsvorgangs.true Eigenschaft zum Aktivieren/Deaktivieren des Überprüfungsvorgangs.

Wird dieser Wert auf false eingestellt, werden für diesen Validator keine weiteren Überprüfungen mehr ausgeführt. Wenn ein Validator deaktiviert ist, werden keine Ereignisse ausgelöst und die validate()-Methode gibt null zurück.

CurrencyValidator Die CurrencyValidator-Klasse überprüft, ob ein String einen gültigen Währungsausdruck darstellt. 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 Die CurrencyValidator-Klasse überprüft, dass ein String einen gültigen Währungsausdruck darstellt. Sie kann sicherstellen, dass die Eingabe innerhalb des (von minValue und maxValue) angegebenen Bereichs liegt, (gemäß allowNegative) nicht negativ ist und die angegebene precision nicht überschreitet. Die CurrencyValidator-Klasse überprüft ordnungsgemäß formatierte und unformatierte Währungsausdrücke, z. B. „$12,345.00“ und „12345“. Sie können die currencySymbol-, alignSymbol-, thousandsSeparator- und decimalSeparator-Eigenschaften für die Internationalisierung anpassen. mx.validators.CurrencyValidatorAlignSymbolCurrencyValidator Konstruktor. Konstruktor. doValidation Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung eines Währungsausdrucks.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. valueZu überprüfendes Objekt. Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung eines Währungsausdrucks.

Diese Methode wird nicht direkt aufgerufen; Flex ruft sie als Teil einer Überprüfung auf. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

validateCurrency Vereinfachungsmethode zum Aufrufen eines Validators.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. validatormx.validators:CurrencyValidatorDie CurrencyValidator-Instanz. valueDas zu überprüfende Objekt. baseFieldTextdarstellung des im value-Parameter angegebenen Unterfelds. Wenn zum Beispiel im value-Parameter value.currency angegeben ist, ist der baseField-Wert „currency“. Vereinfachungsmethode zum Aufrufen eines Validators. Für jeden Standard-Flex-Validator gibt es eine ähnliche Vereinfachungsmethode. mx.validators.ValidationResultalignSymbol Gibt die Ausrichtung des currencySymbol im Verhältnis zum Rest des Ausdrucks an. CurrencyValidatorAlignSymbol.LEFT Gibt die Ausrichtung des currencySymbol im Verhältnis zum Rest des Ausdrucks an. Zulässige Werte in ActionScript sind CurrencyValidatorAlignSymbol.LEFT, CurrencyValidatorAlignSymbol.RIGHT und CurrencyValidatorAlignSymbol.ANY. Zulässige Werte in MXML sind "left", "right" und "any". mx.validators.CurrencyValidatorAlignSymbolallowNegative Gibt an, ob negative Zahlen zulässig sind.true Gibt an, ob negative Zahlen zulässig sind. Kann true oder false sein. currencySymbolError Fehlermeldung, wenn sich das von currencySymbol definierte Währungssymbol in einer falschen Position befindet."The currency symbol occurs in an invalid location." Fehlermeldung, wenn sich das von currencySymbol definierte Währungssymbol in einer falschen Position befindet. currencySymbol Der Zeichenstring, der für die Angabe des Währungssymbols verwendet wird, wie z. B. „$“, „R$“ oder „&#163;“."$" Der Zeichenstring, der für die Angabe des Währungssymbols verwendet wird, wie z. B. „$“, „R$“ oder „£“. Darf keine Ziffer sein und muss verschieden vom thousandsSeparator und vom decimalSeparator sein. decimalPointCountError Fehlermeldung, wenn das Dezimaltrennzeichen mehr als einmal vorkommt."The decimal separator can only occur once." Fehlermeldung, wenn das Dezimaltrennzeichen mehr als einmal vorkommt. decimalSeparator Das Zeichen, das die Ganzzahl vom Bruchteil der Zahl trennt. "." Das Zeichen, das die Ganzzahl vom Bruchteil der Zahl trennt. Darf keine Ziffer sein und muss verschieden vom currencySymbol und dem thousandsSeparator sein. exceedsMaxError Fehlermeldung, wenn der Wert größer als der maxValue ist."The amount entered is too large." Fehlermeldung, wenn der Wert größer als der maxValue ist. invalidCharError Fehlermeldung, wenn die Währung ungültige Zeichen enthält."The input contains invalid characters." Fehlermeldung, wenn die Währung ungültige Zeichen enthält. invalidFormatCharsError Fehlermeldung, wenn der Wert ein ungültiges Formatierungszeichen enthält."One of the formatting parameters is invalid." Fehlermeldung, wenn der Wert ein ungültiges Formatierungszeichen enthält. lowerThanMinError Fehlermeldung, wenn der Wert kleiner als der minValue ist."The amount entered is too small." Fehlermeldung, wenn der Wert kleiner als der minValue ist. maxValue Höchstwert für eine gültige Zahl.NaN Höchstwert für eine gültige Zahl. Der Wert NaN bedeutet, dass die Eigenschaft ignoriert wird. minValue Mindestwert für eine gültige Zahl.NaN Mindestwert für eine gültige Zahl. Der Wert NaN bedeutet, dass die Eigenschaft ignoriert wird. negativeError Fehlermeldung, wenn der Wert negativ ist und die allowNegative-Eigenschaft auf false gesetzt ist."The amount may not be negative." Fehlermeldung, wenn der Wert negativ ist und die allowNegative-Eigenschaft auf false eingestellt ist. precisionError Fehlermeldung, wenn die Genauigkeit des Werts den in der precision-Eigenschaft angegebenen Wert überschreitet."The amount entered has too many digits beyond the decimal point." Fehlermeldung, wenn die Genauigkeit des Werts den in der precision-Eigenschaft angegebenen Wert überschreitet. precision Die maximale zulässige Anzahl von Ziffern nach dem Dezimalzeichen.2 Die maximale zulässige Anzahl von Ziffern nach dem Dezimalzeichen. Kann eine beliebige nicht negative Ganzzahl sein. Hinweis: Die Einstellung 0 hat dieselbe Wirkung wie das Festlegen von NumberValidator.domain auf int. Die Einstellung -1 bedeutet, dass sie ignoriert wird. separationError Fehlermeldung, wenn das Tausendertrennzeichen falsch platziert wurde."The thousands separator must be followed by three digits." Fehlermeldung, wenn das Tausendertrennzeichen falsch platziert wurde. thousandsSeparator Das Zeichen, das die Tausender trennt."," Das Zeichen, das die Tausender trennt. Darf keine Ziffer sein und muss verschieden vom currencySymbol und vom decimalSeparator sein.
NumberValidatorDomainType Die NumberValidatorDomainType-Klasse definiert die Werte für die domain-Eigenschaft der NumberValidator-Klasse.Object Die NumberValidatorDomainType-Klasse definiert die Werte für die domain-Eigenschaft der NumberValidator-Klasse. mx.validators.NumberValidatorINT Gibt die Überprüfung einer Ganzzahl an.int Gibt die Überprüfung einer Ganzzahl an. REAL Gibt die Überprüfung einer reellen Zahl an.real Gibt die Überprüfung einer reellen Zahl an. StringValidator Die StringValidator-Klasse überprüft, ob die Länge eines Strings innerhalb eines angegebenen Bereichs liegt.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 Die StringValidator-Klasse überprüft, ob die Länge eines Strings innerhalb eines angegebenen Bereichs liegt. StringValidator Konstruktor. Konstruktor. doValidation Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung eines Strings.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. valueZu überprüfendes Objekt. Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung eines Strings.

Diese Methode wird nicht direkt aufgerufen; Flex ruft sie als Teil einer Überprüfung auf. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

validateString Vereinfachungsmethode zum Aufrufen eines Validators.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. validatormx.validators:StringValidatorDie StringValidator-Instanz. valueEin zu überprüfendes Feld. baseFieldnullTextdarstellung des im value-Parameter angegebenen Unterfelds. Wenn zum Beispiel im value-Parameter value.mystring angegeben ist, ist der Wert von baseField"mystring". Vereinfachungsmethode zum Aufrufen eines Validators. Für jeden Standard-Flex-Validator gibt es eine ähnliche Vereinfachungsmethode. mx.validators.ValidationResultmaxLength Maximale Länge für einen gültigen String.NaN Höchstlänge für einen gültigen String. Der Wert NaN bedeutet, dass diese Eigenschaft ignoriert wird. minLength Mindestlänge für einen gültigen String.NaN Mindestlänge für einen gültigen String. Der Wert NaN bedeutet, dass diese Eigenschaft ignoriert wird. tooLongError Fehlermeldung, wenn der String länger als die maxLength-Eigenschaft ist."This string is longer than the maximum allowed length. This must be less than {0} characters long." Fehlermeldung, wenn der String länger als die maxLength-Eigenschaft ist. tooShortError Fehlermeldung, wenn der String kürzer als die minLength-Eigenschaft ist."This string is shorter than the minimum allowed length. This must be at least {0} characters long." Fehlermeldung, wenn der String kürzer als die minLength-Eigenschaft ist.
ZipCodeValidatorDomainType Die ZipCodeValidatorDomainType-Klasse definiert die Werte für die domain-Eigenschaft der ZipCodeValidator-Klasse, die zur Angabe des zu überprüfunden PLZ-Codes verwendet wird.Object Die ZipCodeValidatorDomainType-Klasse definiert die Werte für die domain-Eigenschaft der ZipCodeValidator-Klasse an, die verwendet wird, um den zu überprüfenden PLZ-Typ anzugeben. mx.validators.ZipCodeValidatorCANADA_ONLY Gibt an, dass eine kanadische PLZ zu überprüfen ist.Canada Only Gibt an, dass eine kanadische PLZ zu überprüfen ist. US_ONLY Gibt an, dass eine USA-PLZ zu überprüfen ist.US Only Gibt an, dass eine USA-PLZ zu überprüfen ist. US_OR_CANADA Gibt an, dass eine USA- oder kanadische PLZ zu überprüfen ist.US or Canada Gibt an, dass eine USA- oder kanadische PLZ zu überprüfen ist. RegExpValidator Mit der RegExpValidator-Klasse kann ein regulärer Ausdruck zur Überprüfung eines Felds verwendet werden.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 Mit der RegExpValidator-Klasse kann ein regulärer Ausdruck zur Überprüfung eines Felds verwendet werden. Sie übergeben dem Validator einen regulären Ausdruck mithilfe der expression-Eigenschaft und unter Verwendung der flags-Eigenschaft zusätzliche Flags zur Steuerung der Übereinstimmung des regulären Ausdrucksmusters.

Die Überprüfung ist erfolgreich, wenn der Validator im zu überprüfenden Feld eine Übereinstimmung für den regulären Ausdruck findet. Ein Überprüfungsfehler wird ausgegeben, wenn der Validator kein Ergebnis findet.

Die RegExpValidator-Klasse löst die valid- und invalid-Ereignisse aus. Für ein invalid-Ereignis ist das Ereignisobjekt eine Instanz der ValidationResultEvent-Klasse und enthält ein Array von ValidationResult-Objekten.

Für ein valid-Ereignis hingegen enthält das ValidationResultEvent-Objekt ein Array von RegExpValidationResult-Objekten. Die RegExpValidationResult-Klasse ist eine Unterklasse der ValidationResult-Klasse und enthält zusätzliche Eigenschaften, die mit regulären Ausdrücken verwendet werden, einschließlich den folgenden:

  • matchedIndex Eine Ganzzahl, die die Anfangsindexposition im Eingabestring der Übereinstimmung enthält.
  • matchedString Ein String, der den untergeordneten String eines Eingabestrings enthält, der mit dem regulären Ausdruck übereinstimmt.
  • matchedSubStrings Ein Stringarray, das (wenn überhaupt) übereinstimmende untergeordnete Strings in Klammern enthält. Wenn keine übereinstimmenden untergeordneten Strings gefunden werden, ist die Länge dieses Arrays 0. Verwenden Sie matchedSubStrings[0], um auf die erste Übereinstimmung eines untergeordneten Strings zuzugreifen.
mx.validators.RegExpValidationResultmx.validators.ValidationResultRegExpRegExpValidator Konstruktor Konstruktor doValidation Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung eines regulären Ausdrucks.Für ein ungültiges Ergebnis: ein Array von ValidationResult-Objekten mit einem ValidationResult-Objekt für jedes vom Validator überprüfte Feld. valueZu überprüfendes Objekt. Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung eines regulären Ausdrucks.

Diese Methode wird nicht direkt aufgerufen; Flex ruft sie als Teil einer Überprüfung auf. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

expression Der für die Überprüfung zu verwendende reguläre Ausdruck. Der für die Überprüfung zu verwendende reguläre Ausdruck. flags Die für die Überprüfung zu verwendenden Flags des regulären Ausdrucks. Die für die Überprüfung zu verwendenden Flags des regulären Ausdrucks. noExpressionError Fehlermeldung, wenn kein regulärer Ausdruck angegeben wird. Fehlermeldung, wenn kein regulärer Ausdruck angegeben wird. Der Standardwert ist: „Der Ausdruck fehlt“. noMatchError Fehlermeldung, wenn keine Übereinstimmungen für den regulären Ausdruck vorhanden sind. Fehlermeldung, wenn keine Übereinstimmungen für den regulären Ausdruck vorhanden sind. Der Standardwert ist: „Das Feld ist ungültig.“
NumberValidator Die NumberValidator-Klasse stellt sicher, dass ein String eine gültige Zahl darstellt. 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 Die NumberValidator-Klasse stellt sicher, dass ein String eine gültige Zahl darstellt. Sie kann sicherstellen, dass die Eingabe innerhalb eines bestimmten Bereichs (zwischen minValue und maxValue) liegt, eine Ganzzahl ist (festgelegt durch domain), nicht negativ ist (festgelegt durch allowNegative) und die angegebene precision nicht überschreitet. Der Validator überprüft formatierte Zahlen (z. B. „12.345,67“) und Sie können die thousandsSeparator und decimalSeparator-Eigenschaften für die Internationalisierung anpassen. NumberValidator Konstruktor. Konstruktor. doValidation Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer Zahl.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. valueZu überprüfendes Objekt. Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer Zahl.

Diese Methode wird nicht direkt aufgerufen; Flex ruft sie als Teil einer Überprüfung auf. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

validateNumber Vereinfachungsmethode zum Aufrufen eines Validators aus einer benutzerdefinierten Überprüfungsfunktion.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. validatormx.validators:NumberValidatorDie NumberValidator-Instanz. valueEin zu überprüfendes Feld. baseFieldTextdarstellung des im value-Parameter angegebenen Unterfelds. Wenn zum Beispiel im value-Parameter value.number angegeben ist, ist der baseField-Wert „number“. Vereinfachungsmethode zum Aufrufen eines Validators aus einer benutzerdefinierten Überprüfungsfunktion. Für jeden Standard-Flex-Validator gibt es eine ähnliche Vereinfachungsmethode. mx.validators.ValidationResultallowNegative Gibt an, ob negative Zahlen zulässig sind.true Gibt an, ob negative Zahlen zulässig sind. Gültige Werte sind true oder false. decimalPointCountError Fehlermeldung, wenn das Dezimaltrennzeichen mehr als einmal vorkommt."The decimal separator can occur only once." Fehlermeldung, wenn das Dezimaltrennzeichen mehr als einmal vorkommt. decimalSeparator Das Zeichen, das die Ganzzahl vom Bruchteil der Zahl trennt. "." Das Zeichen, das die Ganzzahl vom Bruchteil der Zahl trennt. Darf keine Ziffer sein und muss verschieden vom thousandsSeparator sein. domain Zu überprüfender Zahlentyp."real" Zu überprüfender Zahlentyp. Zulässige Werte sind "real" und "int".

In ActionScript können Sie die folgenden Konstanten zum Festlegen dieser Eigenschaft verwenden: NumberValidatorDomainType.REAL oder NumberValidatorDomainType.INT.

exceedsMaxError Fehlermeldung, wenn der Wert größer als die maxValue-Eigenschaft ist."The number entered is too large." Fehlermeldung, wenn der Wert größer als die maxValue-Eigenschaft ist. integerError Fehlermeldung, wenn die Zahl eine Ganzzahl sein muss, wie in der domain-Eigenschaft definiert."The number must be an integer." Fehlermeldung, wenn die Zahl eine Ganzzahl sein muss, wie in der domain-Eigenschaft definiert. invalidCharError Fehlermeldung, wenn der Wert ungültige Zeichen enthält.The input contains invalid characters." Fehlermeldung, wenn der Wert ungültige Zeichen enthält. invalidFormatCharsError Fehlermeldung, wenn der Wert ungültige Formatzeichen enthält, d. h. er enthält eine Ziffer oder ein Minuszeichen (-) als Trennzeichen bzw. zwei oder mehr aufeinanderfolgende Trennzeichen."One of the formatting parameters is invalid." Fehlermeldung, wenn der Wert ungültige Formatzeichen enthält, d. h. er enthält eine Ziffer oder ein Minuszeichen (-) als Trennzeichen bzw. zwei oder mehr aufeinanderfolgende Trennzeichen. lowerThanMinError Fehlermeldung, wenn der Wert kleiner als der minValue ist."The amount entered is too small." Fehlermeldung, wenn der Wert kleiner als der minValue ist. maxValue Höchstwert für eine gültige Zahl.NaN Höchstwert für eine gültige Zahl. Der Wert NaN bedeutet, dass es keinen Höchstwert gibt. minValue Mindestwert für eine gültige Zahl.NaN Mindestwert für eine gültige Zahl. Der Wert NaN bedeutet, dass es keinen Mindestwert gibt. negativeError Fehlermeldung, wenn der Wert negativ ist und die allowNegative-Eigenschaft auf false gesetzt ist."The amount may not be negative." Fehlermeldung, wenn der Wert negativ ist und die allowNegative-Eigenschaft auf false eingestellt ist. precisionError Fehlermeldung, wenn die Genauigkeit des Werts den in der precision-Eigenschaft angegebenen Wert überschreitet."The amount entered has too many digits beyond the decimal point." Fehlermeldung, wenn die Genauigkeit des Werts den in der precision-Eigenschaft angegebenen Wert überschreitet. precision Die maximale zulässige Anzahl von Ziffern nach dem Dezimalzeichen.-1 Die maximale zulässige Anzahl von Ziffern nach dem Dezimalzeichen. Kann eine beliebige nicht negative Ganzzahl sein. Hinweis: Die Einstellung 0 hat dieselbe Wirkung wie das Festlegen von domain auf "int". Der Wert -1 bedeutet, dass die Eigenschaft ignoriert wird. separationError Fehlermeldung, wenn sich das Tausendertrennzeichen in einer falschen Position befindet."The thousands separator must be followed by three digits." Fehlermeldung, wenn sich das Tausendertrennzeichen in einer falschen Position befindet. thousandsSeparator Das Zeichen, das zur Trennung der Tausender in der Ganzzahl dient."," Das Zeichen, das zur Trennung der Tausender in der Ganzzahl dient. Darf keine Ziffer sein und muss verschieden vom decimalSeparator sein.
PhoneNumberValidator Die PhoneNumberValidator-Klasse stellt sicher, dass ein String eine gültige Telefonnummer ist.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 Die PhoneNumberValidator-Klasse stellt sicher, dass ein String eine gültige Telefonnummer ist. Eine gültige Telefonnummer enthält mindestens 10 Ziffern plus zusätzliche Formatierungszeichen. Der Validator überprüft nicht, ob die Telefonnummer eine tatsächlich aktive Telefonnummer ist. PhoneNumberValidator Konstruktor. Konstruktor. doValidation Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer Telefonnummer.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. valueZu überprüfendes Objekt. Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer Telefonnummer.

Normalerweise wird diese Methode nicht direkt, sondern von Flex als Teil einer Überprüfung aufgerufen. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

validatePhoneNumber Vereinfachungsmethode zum Aufrufen eines Validators aus einer benutzerdefinierten Überprüfungsfunktion.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. validatormx.validators:PhoneNumberValidatorDie PhoneNumberValidator-Instanz. valueEin zu überprüfendes Feld. baseFieldTextdarstellung des im value-Parameter angegebenen Unterfelds. Wenn zum Beispiel im value-Parameter value.phone angegeben ist, ist der baseField-Wert „phone“. Vereinfachungsmethode zum Aufrufen eines Validators aus einer benutzerdefinierten Überprüfungsfunktion. Für jeden Standard-Flex-Validator gibt es eine ähnliche Vereinfachungsmethode. mx.validators.ValidationResultallowedFormatChars Der Satz zulässiger Formatierungszeichen."()- .+" Der Satz zulässiger Formatierungszeichen. invalidCharError Fehlermeldung, wenn der Wert ungültige Zeichen enthält."Your telephone number contains invalid characters." Fehlermeldung, wenn der Wert ungültige Zeichen enthält. minDigits Die Mindestanzahl von Ziffern für eine gültige Telefonnummer.10 Die Mindestanzahl von Ziffern für eine gültige Telefonnummer. Der Wert NaN bedeutet, dass diese Eigenschaft ignoriert wird. wrongLengthError Fehlermeldung, wenn der Wert weniger als 10 Ziffern enthält."Your telephone number must contain at least 10 digits." Fehlermeldung, wenn der Wert weniger als 10 Ziffern enthält.
EmailValidator Die EmailValidator-Klasse überprüft, ob ein String ein einzelnes &#64;-Zeichen sowie einen Punkt im Domänennamen aufweist und ob das Domänensuffix der höchsten Ebene zwei, drei, vier oder sechs Zeichen enthält.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 Die EmailValidator-Klasse überprüft, dass ein String ein einzelnes @-Zeichen sowie einen Punkt im Domänennamen aufweist und ob das Domänensuffix der höchsten Ebene zwei, drei, vier oder sechs Zeichen enthält. IP-Domänennamen sind gültig, wenn sie in eckigen Klammern stehen. Der Validator überprüft nicht, ob die Domäne und der Benutzername wirklich existieren.

Sie können IP-Domänennamen verwenden, wenn sie in eckigen Klammern stehen, beispielsweise meinname@[206.132.22.1]. Sie können einzelne IP-Nummern von 0 bis 255 verwenden.

EmailValidator Konstruktor. Konstruktor. doValidation Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer E-Mail-Adresse.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. valueEntweder ein String oder ein Objekt zur Überprüfung. Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer E-Mail-Adresse.

Diese Methode wird nicht direkt aufgerufen; Flex ruft sie als Teil einer Überprüfung auf. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

validateEmail Vereinfachungsmethode zum Aufrufen eines Validators aus einer benutzerdefinierten Überprüfungsfunktion.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. validatormx.validators:EmailValidatorDie EmailValidator-Instanz. valueEin zu überprüfendes Feld. baseFieldTextdarstellung des im Wertparameter angegebenen Unterfelds. Wenn zum Beispiel im value-Parameter value.email angegeben ist, ist der baseField-Wert „email“. Vereinfachungsmethode zum Aufrufen eines Validators aus einer benutzerdefinierten Überprüfungsfunktion. Für jeden Standard-Flex-Validator gibt es eine ähnliche Vereinfachungsmethode. mx.validators.ValidationResultinvalidCharError Fehlermeldung, wenn die E-Mail-Adresse ungültige Zeichen enthält."Your e-mail address contains invalid characters." Fehlermeldung, wenn die E-Mail-Adresse ungültige Zeichen enthält. invalidDomainError Fehlermeldung, wenn das Suffix (die Domäne der höchsten Ebene) nicht 2, 3, 4 oder 6 Zeichen lang ist."The domain in your e-mail address is incorrectly formatted." Fehlermeldung, wenn das Suffix (die Domäne der höchsten Ebene) nicht 2, 3, 4 oder 6 Zeichen lang ist. invalidIPDomainError Fehlermeldung, wenn die IP-Domäne ungültig ist."The IP domain in your e-mail address is incorrectly formatted." Fehlermeldung, wenn die IP-Domäne ungültig ist. Die IP-Domäne muss in eckigen Klammern stehen. invalidPeriodsInDomainError Fehlermeldung, wenn die Domäne eine Sequenz von Punkten enthält."The domain in your e-mail address has continous periods." Fehlermeldung, wenn die Domäne eine Sequenz von Punkten enthält. missingAtSignError Fehlermeldung, wenn das @-Zeichen in der E-Mail-Adresse fehlt."An at sign (&64;) is missing in your e-mail address." Fehlermeldung, wenn das @-Zeichen in der E-Mail-Adresse fehlt. missingPeriodInDomainError Fehlermeldung, wenn die Domäne keinen Punkt enthält."The domain in your e-mail address is missing a period." Fehlermeldung, wenn die Domäne keinen Punkt enthält. missingUsernameError Fehlermeldung, wenn kein Benutzername vorhanden ist."The username in your e-mail address is missing." Fehlermeldung, wenn kein Benutzername vorhanden ist. tooManyAtSignsError Fehlermeldung, wenn die E-Mail-Adresse mehr als ein @-Zeichen enthält."Your e-mail address contains too many &64; characters." Fehlermeldung, wenn die E-Mail-Adresse mehr als ein @-Zeichen enthält. Diese Eigenschaft ist optional.
RegExpValidationResult Die RegExpValidator-Klasse löst die valid- und invalid-Ereignisse aus.mx.validators:ValidationResult Die RegExpValidator-Klasse löst die valid- und invalid-Ereignisse aus. Für ein invalid-Ereignis ist das Ereignisobjekt eine Instanz der ValidationResultEvent-Klasse und die ValidationResultEvent.results-Eigenschaft enthält ein Array von ValidationResult-Objekten.

Für ein valid-Ereignis hingegen enthält die ValidationResultEvent.results-Eigenschaft ein Array von RegExpValidationResult-Objekten. Die RegExpValidationResult-Klasse ist eine Unterklasse der ValidationResult-Klasse und enthält zusätzliche Eigenschaften, die mit regulären Ausdrücken verwendet werden.

mx.events.ValidationResultEventRegExpValidationResult Konstruktor isErrortrueübergeben, wenn ein Überprüfungsfehler erzeugt wurde. subFieldName des Unterfelds des überprüften Objekts. errorCode Überprüfungsfehlercode. errorMessageÜberprüfungsfehlermeldung. matchedStringÜbereinstimmender untergeordneter String. matchedIndex0Indexposition des übereinstimmenden Strings. matchedSubstringsnullArray von übereinstimmenden Strings. Konstruktor matchedIndex Eine Ganzzahl, die die Anfangsindexposition im Eingabestring der Übereinstimmung enthält. Eine Ganzzahl, die die Anfangsindexposition im Eingabestring der Übereinstimmung enthält. matchedString Ein String, der den untergeordneten String eines Eingabestrings enthält, der mit dem regulären Ausdruck übereinstimmt. Ein String, der den untergeordneten String eines Eingabestrings enthält, der mit dem regulären Ausdruck übereinstimmt. matchedSubstrings Ein Stringarray, das (wenn überhaupt) Übereinstimmungen untergeordneter Strings in Klammern enthält. Ein Stringarray, das (wenn überhaupt) Übereinstimmungen untergeordneter Strings in Klammern enthält. Wenn keine übereinstimmenden untergeordneten Strings gefunden werden, ist die Länge dieses Arrays 0. Verwenden Sie matchedSubStrings[0], um auf den ersten übereinstimmenden untergeordneten String zuzugreifen.
ValidationResult Die ValidationResult-Klasse enthält die Ergebnisse einer Überprüfung.Object Die ValidationResult-Klasse enthält die Ergebnisse einer Überprüfung.

Die ValidationResultEvent-Klasse bestimmt das Ereignisobjekt, das an den Ereignis-Listener für die valid- und invalid-Validator-Ereignisse übergeben wird. Die Klasse definiert auch die results-Eigenschaft, die ein Array von ValidationResult-Objekten enthält: eines für jedes vom Validator überprüfte Feld. Sie können somit von einem Ereignis-Listener auf ValidationResult-Objekte zugreifen.

mx.events.ValidationResultEventValidationResult Konstruktor isErrortrueübergeben, wenn ein Überprüfungsfehler erzeugt wurde. subFieldName des Unterfelds des überprüften Objekts. errorCode Überprüfungsfehlercode. errorMessageÜberprüfungsfehlermeldung. Konstruktor errorCode Der Überprüfungsfehlercode, wenn der Wert der isError-Eigenschaft true ist. Der Überprüfungsfehlercode, wenn der Wert der isError-Eigenschaft true ist. errorMessage Die Überprüfungsfehlermeldung, wenn der Wert der isError-Eigenschaft true ist. Die Überprüfungsfehlermeldung, wenn der Wert der isError-Eigenschaft true ist. isError Enthält true, wenn das Feld einen Überprüfungsfehler generiert hat. Enthält true, wenn das Feld einen Überprüfungsfehler generiert hat. subField Der Name des Unterfelds, mit dem das Ergebnis verknüpft ist. Der Name des Unterfelds, mit dem das Ergebnis verknüpft ist. Einige Validatoren, wie z. B. CreditCardValidator und DateValidator, überprüfen mehrere Unterfelder gleichzeitig.
CreditCardValidatorCardType Die CreditCardValidatorCardType-Klasse definiert Konstanten für die Angabe der zu überprüfenden Kreditkarte.Object Die CreditCardValidatorCardType-Klasse definiert Konstanten für die Angabe der zu überprüfenden Kreditkarte. Diese Werte werden in der CreditCardValidator.cardType-Eigenschaft verwendet. mx.validators.CreditCardValidatorAMERICAN_EXPRESS Gibt den Kartentyp als Americn Express an.American Express Gibt den Kartentyp als Americn Express an. DINERS_CLUB Gibt den Kartentyp als Diners Club an.Diners Club Gibt den Kartentyp als Diners Club an. DISCOVER Gibt den Kartentyp als Discover an.Discover Gibt den Kartentyp als Discover an. MASTER_CARD Gibt den Kartentyp als MasterCard an.MasterCard Gibt den Kartentyp als MasterCard an. VISA Gibt den Kartentyp als Visa an.Visa Gibt den Kartentyp als Visa an. Validator Die Validator-Klasse ist eine Basisklasse für alle Flex-Validators.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 Die Validator-Klasse ist eine Basisklasse für alle Flex-Validators. Diese Klasse implementiert die Möglichkeit, dass der Validator ein Feld erforderlich macht, d. h., dass der Benutzer in das Feld einen Wert eingeben muss, anderenfalls schlägt die Überprüfung fehl. mx.events.ValidationResultEventmx.validators.ValidationResultmx.validators.RegExpValidationResultinvalid Wird ausgelöst, wenn eine Überprüfung fehlschlägt.mx.events.ValidationResultEvent.INVALIDmx.events.ValidationResultEvent Wird ausgelöst, wenn eine Überprüfung fehlschlägt. valid Wird ausgelöst, wenn eine Überprüfung erfolgreich ist.mx.events.ValidationResultEvent.VALIDmx.events.ValidationResultEvent Wird ausgelöst, wenn eine Überprüfung erfolgreich ist. Validator Konstruktor. Konstruktor. addListenerHandler Richtet alle Listener für die gültigen und ungültigen Ereignisse ein, die vom Validator ausgelöst werden. Richtet alle Listener für die valid und invalid Ereignisse ein, die vom Validator ausgelöst werden. Unterklassen der Validator-Klasse sollten zunächst die removeListenerHandler()-Methode und dann die addListenerHandler()-Methode aufrufen, wenn der Wert eines Listeners oder einer Quelle geändert wurde. Die CreditCardValidator- und DateValidator-Klassen verwenden diese Funktion intern. doValidation Führt die Überprüfungslogik dieses Validators aus, einschließlich der Überprüfung, ob ein fehlender oder leerer Wert einen Überprüfungsfehler verursacht, wie vom Wert der erforderlichen Eigenschaft definiert.Für ein ungültiges Ergebnis: ein Array von ValidationResult-Objekten mit einem ValidationResult-Objekt für jedes vom Validator geprüfte Feld, bei dem die Überprüfung fehlschlug. valueZu überprüfender Wert. Führt die Überprüfungslogik dieses Validators aus, einschließlich der Überprüfung, ob ein fehlender oder leerer Wert einen Überprüfungsfehler verursacht, wie vom Wert der required-Eigenschaft definiert.

Wenn Sie eine Validator-Unterklasse erstellen, müssen Sie diese Methode überschreiben.

mx.validators.ValidationResult
getValueFromSource Gibt das zu überprüfende Objekt zurück.Das zu überprüfende Objekt. Gibt das zu überprüfende Objekt zurück. Unterklassen, wie z. B. CreditCardValidator- und DateValidator-Klassen, überschreiben diese Methode, weil sie von mehreren Unterfeldern auf die Werte zugreifen müssen. handleResults Gibt ein ValidationResultEvent vom Array der Fehlerergebnisse zurück.Das von der validate()-Methode zurückgegebene ValidationResultEvent. mx.events:ValidationResultEventerrorResultsArray von ValidationResult-Objekten. Gibt ein ValidationResultEvent vom Array der Fehlerergebnisse zurück. Intern entnimmt diese Funktion die Ergebnisse der doValidation()-Methode und stellt sie in ein ValidationResultEvent-Objekt. Unterklassen, wie z. B. die RegExpValidator-Klasse, sollten diese Funktion überschreiben, wenn sie eine Unterklasse von ValidationResultEvent-Objekten ausgeben, wie z. B. RegExpValidationResult-Objekte, und das Objekt mit zusätzlichen Informationen gefüllt werden muss. Diese Funktion wird nie direkt aufgerufen und sollte nur ausnahmesweise überschrieben werden. initialized Wird automatisch vom MXML-Compiler aufgerufen, wenn der Validator mithilfe eines MXML-Tags erstellt wird.documentDas MXML-Dokument, das diesen Validator enthält. idWerden ignoriert. Wird automatisch vom MXML-Compiler aufgerufen, wenn der Validator mithilfe eines MXML-Tags erstellt wird. isRealValue Gibt true zurück, wenn der Wert ungleich null ist.true, wenn value ungleich null ist. valueDer zu testende Wert. Gibt true zurück, wenn value ungleich null ist. removeListenerHandler Trennt alle Listener für die gültigen und ungültigen Ereignisse, die vom Validator ausgelöst werden. Trennt alle Listener für die valid- und invalid-Ereignisse, die vom Validator ausgelöst werden. Unterklassen sollten zuerst die removeListenerHandler()-Methode und dann die addListenerHandler()-Methode aufrufen, wenn der Wert eines Listeners oder einer Quelle geändert wurde. Die CreditCardValidator- und DateValidator-Klassen verwenden diese Funktion intern. resourcesChanged Diese Methode wird aufgerufen, wenn ein Validator erzeugt wird und jedes Mal, wenn ein ResourceManager ein „change“-Ereignis auslöst, um anzugeben, dass die lokalisierten Ressourcen eine Änderung erfahren haben. Diese Methode wird aufgerufen, wenn ein Validator erzeugt wird und jedes Mal wenn ein ResourceManager ein change-Ereignis auslöst, um anzugeben, dass die lokalisierten Ressourcen eine Änderung erfahren haben.

Dieses Ereignis wird ausgelöst, wenn Sie die localeChain-Eigenschaft des ResourceManager setzen, wenn ein Ressourcenmodul den Ladevorgang abgeschlossen hat und wenn Sie die update()-Methode des ResourceManager aufrufen.

Unterklassen sollten diese Methode überschreiben und nach dem Aufruf von super.resourcesChanged() einen als Antwort auf die neuen Ressourcenwerte angemessenen Vorgang ausführen.

validateAll Ruft alle Validators im Array der Validators auf.Array von ValidationResultEvent-Objekten, wobei das Array für jede fehlgeschlagene Überprüfung ein ValidationResultEvent-Objekt enthält. Das Array ist leer, wenn alle Überprüfungen erfolgreich abgeschlossen wurden. validatorsEin Array, das die auszuführenden Validator-Objekte enthält. Ruft alle Validators im Array der validators auf. Gibt ein Array zurück, das für jede fehlgeschlagene Überprüfung ein ValidationResultEvent-Objekt enthält. Gibt ein leeres Array zurück, wenn alle Überprüfungen erfolgreich abgeschlossen wurden. validate Führt eine Überprüfung aus und teilt optional den Listenern das Ergebnis mit.Das ValidationResultEvent-Objekt, das die Ergebnisse der Überprüfung enthält. Für eine erfolgreiche Überprüfung ist die ValidationResultEvent.results-Array-Eigenschaft leer. Für einen Überprüfungsfehler enthält die ValidationResultEvent.results-Array-Eigenschaft ein ValidationResult-Objekt für jedes vom Validator geprüfte Feld – unabhängig vom Ergebnis der Prüfung. Überprüfen Sie die ValidationResult.isError-Eigenschaft, um zu bestimmen, ob die Prüfung erfolgreich verlief oder nicht. mx.events:ValidationResultEventvaluenullOptionaler zu überprüfender Wert. Wenn null, verwendet der Validator die source- und property-Eigenschaften, um den Wert zu bestimmen. Wenn Sie dieses Argument angeben, sollten Sie auch die listener-Eigenschaft setzen, um die Zielkomponente für alle Überprüfungsfehlermeldungen anzugeben. suppressEventsfalseWenn false, wird nach der Überprüfung dem Listener das Ergebnis mitgeteilt. Führt eine Überprüfung aus und teilt optional den Listenern das Ergebnis mit. mx.events.ValidationResultEventmx.validators.ValidationResultDECIMAL_DIGITS Ein String, der die Dezimalzahlen 0 bis 9 enthält.0123456789 Ein String, der die Dezimalzahlen 0 bis 9 enthält. ROMAN_LETTERS Ein String, der die Groß- und Kleinbuchstaben des römischen Alphabets (von „A“ bis „Z“ und von „a“ bis „z“) enthält.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Ein String, der die Groß- und Kleinbuchstaben des römischen Alphabets (von „A“ bis „Z“ und von „a“ bis „z“) enthält. required Wenn true: gibt an, dass ein fehlender oder leerer Wert einen Überprüfungsfehler erzeugt.truetrue Wenn true: gibt an, dass ein fehlender oder leerer Wert einen Überprüfungsfehler erzeugt. subFields Ein Array von Strings mit den Namen der Eigenschaften, die im value-Objekt enthalten sind, das der validate()-Methode übergeben wurde.unknown Ein Array von Strings mit den Namen der Eigenschaften, die im value-Objekt enthalten sind, das der validate()-Methode übergeben wurde. CreditCardValidator setzt diese Eigenschaft z. B. auf [ "cardNumber", "cardType" ]. Dieser Wert bedeutet, dass das value-Objekt, das der validate()-Methode übergeben wurde, eine cardNumber- und eine cardType-Eigenschaft enthalten sollte.

Unterklassen der Validator-Klasse, die mehrere Datenfelder überprüfen (wie z. B. CreditCardValidator und DateValidator), sollten diese Eigenschaft in ihrem Konstruktor zuweisen.

actualListeners Enthält ein Array von Listener-Objekten (wenn vorhanden) oder das Quellobjekt. Enthält ein Array von Listener-Objekten (wenn vorhanden) oder das Quellobjekt. Wird verwendet, um zu bestimmen, welchem Objekt das Überprüfungsergebnis mitzuteilen ist actualTrigger Enthält das Auslöserobjekt (wenn überhaupt) oder das Quellobjekt. Enthält das Auslöserobjekt (wenn überhaupt) oder das Quellobjekt. Wird verwendet, um zu bestimmen, welchem Objekt das triggerEvent mitgeteilt werden soll. enabled Wird dieser Wert auf false eingestellt, werden für diesen Validator keine weiteren Überprüfungen mehr ausgeführt.true Wird dieser Wert auf false eingestellt, werden für diesen Validator keine weiteren Überprüfungen mehr ausgeführt. Wenn ein Validator deaktiviert ist, werden keine Ereignisse ausgelöst und die validate()-Methode gibt null zurück listener Gibt den Überprüfungs-Listener an. Gibt den Überprüfungs-Listener an.

Wird kein Listener angegeben, verwendet Flex den Wert der source-Eigenschaft. Nachdem Flex die Quellkomponente bestimmt hat, wird die Rahmenfarbe der Komponente geändert und eine Fehlermeldung angezeigt bzw. eine bestehende Fehlermeldung für eine erfolgreiche Überprüfung ausgeblendet.

property Ein String, der den Namen der Eigenschaft des Quellobjekts angibt, das den zu prüfenden Wert enthält.null Ein String, der den Namen der Eigenschaft des source-Objekts angibt, das den zu prüfenden Wert enthält. Diese Eigenschaft ist optional, aber wenn Sie die source-Eigenschaft angeben, sollten Sie auch einen Wert für diese Eigenschaft einstellen. requiredFieldError Fehlermeldung, wenn ein Wert fehlt und die erforderliche Eigenschaft true ist."This field is required." Fehlermeldung, wenn ein Wert fehlt und die required-Eigenschaft true ist. resourceManager mx.resources:IResourceManager source Gibt den Namen des Objekts an, das in der zu überprüfenden Eigenschaft enthalten ist.null Gibt den Namen des Objekts an, das in der zu überprüfenden Eigenschaft enthalten ist. Setzt dies auf eine Instanz einer Komponente oder eines Datenmodells. Verwenden Sie Datenbindungssyntax in MXML, um den Wert anzugeben. Diese Eigenschaft unterstützt durch Punkte getrennte Strings zur Angabe verschachtelter Eigenschaften. Wenn Sie für die source-Eigenschaft einen Wert angeben, sollten Sie auch einen Wert für die property-Eigenschaft angeben. Die source-Eigenschaft ist optional. triggerEvent Gibt das Ereignis an, das die Überprüfung auslöst. Gibt das Ereignis an, das die Überprüfung auslöst. Wenn es fehlt, verwendet Flex das valueCommit-Ereignis. Flex löst das valueCommit-Ereignis aus, wenn ein Benutzer eine Dateneingabe in ein Steuerelement abschließt. Dies ist normalerweise der Fall, wenn der Benutzer die Komponente ausblendet oder wenn ein Eigenschaftswert programmgesteuert geändert wird. Wenn Sie möchten, dass alle Ereignisse ignoriert werden, setzen Sie triggerEvent auf einen leeren String. trigger Gibt die Komponente an, die das Ereignis generiert, das den Validator auslöst. Gibt die Komponente an, die das Ereignis generiert, das den Validator auslöst. Wenn unterdrückt, verwendet Flex standardmäßig diesen Wert der source-Eigenschaft. Wenn der trigger eine triggerEvent-Überprüfung auslöst.
CreditCardValidator Die CreditCardValidator-Klasse überprüft die Länge der Kreditkartennummer sowie die Richtigkeit des Präfix und übergibt den Luhn mod10-Algorithmus für den jeweiligen Kartentyp.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 Die CreditCardValidator-Klasse überprüft die Länge der Kreditkartennummer sowie die Richtigkeit des Präfix und übergibt den Luhn mod10-Algorithmus für den jeweiligen Kartentyp. Der Validator überprüft nicht, ob die Kreditkarte tatsächlich ein aktives Kreditkartenkonto ist.

Sie haben für die Eingabe im CreditCardValidator zwei Möglichkeiten:

  • Verwenden Sie die cardNumberSource- und cardNumberProperty-Eigenschaften, um die Position der Kreditkartennummer anzugeben, und die cardTypeSource- und cardTypeProperty-Eigenschaften, um die Position des zu überprüfenden Kreditkartentyps anzugeben.
  • Verwenden Sie die source- und property-Eigenschaften, um ein einzelnes Objekt anzugeben. Das Objekt sollte die nachstehenden Felder enthalten:
    • cardType - Gibt den Typ der zu überprüfenden Kreditkarte an.

      In MXML verwenden Sie die Werte: "American Express", "Diners Club", "Discover", "MasterCard" oder "Visa".

      In ActionScript verwenden Sie die statischen Konstanten CreditCardValidatorCardType.MASTER_CARD, CreditCardValidatorCardType.VISA oder CreditCardValidatorCardType.AMERICAN_EXPRESS CreditCardValidatorCardType.DISCOVER oder CreditCardValidatorCardType.DINERS_CLUB.

    • cardNumber - Gibt die Nummer der zu überprüfenden Karte an.

Für eine Überprüfung werden die nachstehenden Richtlinien verwendet:

Länge:

  1. Visa: 13 oder 16 Ziffern
  2. MasterCard: 16 Ziffern
  3. Discover: 16 Ziffern
  4. American Express: 15 Ziffern
  5. Diners Club: 14 Ziffern oder 16 Ziffern, wenn sie auch als MasterCard verwendet werden kann
Präfix:
  1. Visa: 4
  2. MasterCard: 51 bis 55
  3. Discover: 6011
  4. American Express: 34 oder 37
  5. Diners Club: 300 bis 305, 36 oder 38, 51 bis 55
mx.validators.CreditCardValidatorCardTypeCreditCardValidator Konstruktor. Konstruktor. doValidation Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer Kreditkartennummer.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. valueein zu überprüfendes Objekt. Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer Kreditkartennummer.

Diese Methode wird nicht direkt aufgerufen; Flex ruft sie als Teil einer Überprüfung auf. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

validateCreditCard Vereinfachungsmethode zum Aufrufen eines Validators.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. validatormx.validators:CreditCardValidatorDie CreditCardValidator-Instanz. valueEin zu überprüfendes Feld, das die nachstehenden Felder enthalten muss:
  • cardType - Gibt den Typ der zu überprüfenden Kreditkarte an. Verwenden Sie die statischen Konstanten CreditCardValidatorCardType.MASTER_CARD, CreditCardValidatorCardType.VISA, CreditCardValidatorCardType.AMERICAN_EXPRESS, CreditCardValidatorCardType.DISCOVER oder CreditCardValidatorCardType.DINERS_CLUB.
  • cardNumber - Gibt die Nummer der zu überprüfenden Karte an.
baseFieldTextdarstellung des im Wertparameter angegebenen Unterfelds. Wenn zum Beispiel im value-Parameter value.date angegeben ist, ist der baseField-Wert „date“.
Vereinfachungsmethode zum Aufrufen eines Validators. Für jeden Standard-Flex-Validator gibt es eine ähnliche Vereinfachungsmethode.
mx.validators.ValidationResult
cardNumberProperty Name der zu überprüfenden Kartennummerneigenschaft. Name der zu überprüfenden Kartennummerneigenschaft. Dieses Attribut ist optional, aber wenn Sie die carNumberSource-Eigenschaft angeben, sollten Sie auch diese Eigenschaft einstellen. cardTypeProperty Name der zu überprüfenden Kartentypeigenschaft. Name der zu überprüfenden Kartentypeigenschaft. Dieses Attribut ist optional, aber wenn Sie die carTypeSource-Eigenschaft angeben, sollten Sie auch diese Eigenschaft einstellen.

In MXML lauten die zulässigen Werte:

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

In ActionScript können Sie folgende Konstanten verwenden, um diese Eigenschaft festzulegen:

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

mx.validators.CreditCardValidatorCardType
allowedFormatChars Satz der im cardNumber-Feld zulässigen Formatierungszeichen." -" (space and dash) Satz der im cardNumber-Feld zulässigen Formatierungszeichen. cardNumberListener Die Komponente, die das Überprüfungsergebnis für das Unterfeld der Kartennummer abwartet.mx.validators:IValidatorListener Die Komponente, die das Überprüfungsergebnis für das Unterfeld der Kartennummer abwartet. Fehlt eine Angabe, ist der Wert zu verwenden, der für die cardNumberSource-Eigenschaft angegeben ist. cardNumberSource Objekt, das den Wert des Kartennummernfelds enthält. Objekt, das den Wert des Kartennummernfelds enthält. Wenn Sie einen Wert für diese Eigenschaft angeben, müssen Sie auch einen Wert für die cardNumberProperty-Eigenschaft angeben. Verwenden Sie diese Eigenschaft nicht, wenn Sie die source- und property-Eigenschaften setzen. cardTypeListener Die Komponente, die das Überprüfungsergebnis für das Unterfeld des Kartentyps abwartet.mx.validators:IValidatorListener Die Komponente, die das Überprüfungsergebnis für das Unterfeld des Kartentyps abwartet. Fehlt eine Angabe, ist der Wert zu verwenden, der für die cardTypeSource-Eigenschaft angegeben ist. cardTypeSource Objekt, das den Wert des Kartentypfelds enthält. Objekt, das den Wert des Kartentypfelds enthält. Wenn Sie einen Wert für diese Eigenschaft angeben, müssen Sie auch einen Wert für die cardTypeProperty-Eigenschaft angeben. Verwenden Sie diese Eigenschaft nicht, wenn Sie die source- und property-Eigenschaften setzen. invalidCharError Fehlermeldung, wenn das cardNumber-Feld ungültige Zeichen enthält."Invalid characters in your credit card number. (Enter numbers only.)" Fehlermeldung, wenn das cardNumber-Feld ungültige Zeichen enthält. invalidNumberError Fehlermeldung, wenn die Kreditkartennummer ungültig ist."The credit card number is invalid." Fehlermeldung, wenn die Kreditkartennummer ungültig ist. noNumError Fehlermeldung, wenn das cardNumber-Feld leer ist."No credit card number is specified." Fehlermeldung, wenn das cardNumber-Feld leer ist. noTypeError Fehlermeldung, wenn das cardType-Feld leer ist."No credit card type is specified or the type is not valid." Fehlermeldung, wenn das cardType-Feld leer ist. wrongLengthError Fehlermeldung, wenn das cardNumber-Feld die falsche Anzahl von Ziffern für den angegebenen Kartentyp enthält."Your credit card number contains the wrong number of digits." Fehlermeldung, wenn das cardNumber-Feld die falsche Anzahl von Ziffern für den angegebenen Kartentyp enthält. wrongTypeError Fehlermeldung, wenn das cardType-Feld einen ungültigen Kreditkartentyp enthält."Incorrect card type is specified." Fehlermeldung, wenn das cardType-Feld einen ungültigen Kreditkartentyp enthält. Sie sollten die vordefinierten Konstanten für das cardType-Feld verwenden: CreditCardValidatorCardType.MASTER_CARD, CreditCardValidatorCardType.VISA, CreditCardValidatorCardType.AMERICAN_EXPRESS, CreditCardValidatorCardType.DISCOVER oder CreditCardValidatorCardType.DINERS_CLUB.
SocialSecurityValidator Die SocialSecurityValidator-Klasse überprüft, ob ein String eine gültige deutsche Sozialversicherungsnummer ist.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 Die SocialSecurityValidator-Klasse überprüft, ob ein String eine gültige deutsche Sozialversicherungsnummer ist. Der Validator überprüft nicht, ob die Sozialversicherungsnummer auch tatsächlich existiert. SocialSecurityValidator Konstruktor. Konstruktor. doValidation Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer Sozialversicherungsnummer.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. valueZu überprüfendes Objekt. Überschreiben der doValidation()-Methode der Basisklasse für die Überprüfung einer Sozialversicherungsnummer.

Diese Methode wird nicht direkt aufgerufen; Flex ruft sie als Teil einer Überprüfung auf. Wenn Sie eine benutzerdefinierte Validator-Klasse erstellen, müssen Sie diese Methode implementieren.

validateSocialSecurity Vereinfachungsmethode zum Aufrufen eines Validators.Ein Array von ValidationResult-Objekten mit einem validationResult-Objekt für jedes vom Validator geprüfte Feld. validatormx.validators:SocialSecurityValidatorDie SocialSecurityValidator-Instanz. valueEin zu überprüfendes Feld. baseFieldTextdarstellung des im value-Parameter angegebenen Unterfelds. Wenn z. B. der value-Parameter value.social angibt, ist der baseField-Wert social. Vereinfachungsmethode zum Aufrufen eines Validators. Für jeden Standard-Flex-Validator gibt es eine ähnliche Vereinfachungsmethode. mx.validators.ValidationResultallowedFormatChars Gibt den Satz der für die Eingabe zulässige Formatierungszeichen an."()- .+" // ????? Gibt den Satz der für die Eingabe zulässige Formatierungszeichen an. invalidCharError Fehlermeldung, wenn der Wert andere Zeichen als Ziffern und in der allowedFormatChars-Eigenschaft angegebene Formatierungszeichen enthält."You entered invalid characters in your Social Security number." Fehlermeldung, wenn der Wert andere Zeichen als Ziffern und in der allowedFormatChars-Eigenschaft angegebene Formatierungszeichen enthält. wrongFormatError Fehlermeldung, wenn der Wert falsch formatiert ist."The Social Security number must be 9 digits or in the form NNN-NN-NNNN." Fehlermeldung, wenn der Wert falsch formatiert ist. zeroStartError Fehlermeldung, wenn der Wert eine ungültige Sozialversicherungsnummer enthält."Invalid Social Security number; the number cannot start with 000." Fehlermeldung, wenn der Wert eine ungültige Sozialversicherungsnummer enthält.
IValidatorListener Von den Komponenten implementierte Schnittstelle zur Unterstützung des Flex-Datenüberprüfungsmechanismus. Von den Komponenten implementierte Schnittstelle zur Unterstützung des Flex-Datenüberprüfungsmechanismus. Die UIComponent-Klasse implementiert diese Schnittstelle. Folglich wird sie auch von allen Unterklassen der UIComponent-Klasse implementiert. validationResultHandler Verwaltet sowohl die gültigen als auch die ungültigen Ereignisse eines Validators, der dieser Komponente zugewiesen wurde.eventmx.events:ValidationResultEventDas Ereignisobjekt für die Überprüfung. Verwaltet sowohl die valid- als auch die invalid-Ereignisse eines Validators, der dieser Komponente zugewiesen wurde.

Normalerweise verwalten Sie die valid- und invalid-Ereignisse, die von einem Validator ausgelöst wurden, indem Sie den Validators Ereignis-Listener zuweisen. Wenn Sie Überprüfungsereignisse direkt in der Komponente verwalten möchten, die überprüft wird, können Sie diese Methode für die Verwaltung der valid- und invalid-Ereignisse überschreiben. Sie können in der Implementierung die dispatchEvent()-Methode verwenden, um die valid- und invalid-Ereignisse aufzurufen, in dem Fall, dass sie auch von einem Validator abgewartet werden.

mx.events.ValidationResultEvent
errorString Der Text, der von einer Komponentenfehlerinfo angezeigt wird, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung fehlschlägt. Der Text, der von einer Komponentenfehlerinfo angezeigt wird, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung fehlschlägt.

Sie können die errorString-Eigenschaft verwenden, um einen Überprüfungsfehler einer Komponente anzuzeigen, ohne tatsächlich eine Validator-Klasse zu verwenden. Wenn Sie einen Stringwert in die errorString-Eigenschaft schreiben, zeichnet Flex einen roten Rahmen um die Komponente, um auf den Überprüfungsfehler hinzuweisen. Der String wird in einem Quickinfo als Überprüfungsfehlermeldung angezeigt, wenn Sie mit der Maus über die Komponente fahren, genau wie bei Erkennung eines Überprüfungsfehlers durch einen Validator.

Um den Überprüfungsfehler zu löschen, schreiben Sie einen leeren String ("") in die errorString-Eigenschaft.

Beachten Sie, dass beim Schreiben eines Werts in die errorString-Eigenschaft keine gültigen oder ungültigen Ereignisse ausgelöst werden; es wird nur die Rahmenfarbe geändert und die Überprüfungsfehlermeldung angezeigt.

validationSubField Von einem Validator verwendet, um ein Unterfeld zuzuweisen. Von einem Validator verwendet, um ein Unterfeld zuzuweisen.