0

Flex の ZipCode バリデーターを使用して、カナダの郵便番号を検証したいだけです。ここで私はそれをやっています:

<mx:ZipCodeValidator
        id="zipCodeTextInputFieldValidator"
        domain="{ZipCodeValidatorDomainType.CANADA_ONLY}"
        source="{this.zipCodeTextInputField}" 
        property="text" 
        triggerEvent=""
        wrongCAFormatError="The Canadian postal code must be formatted 'A1B 2C3'."
    />

米国の郵便番号も検証して発行します。923 424郵便番号として指定した場合、検証エラーがスローされますThe ZIP code must be 5 digits or 5+4 digits.

4

1 に答える 1

1

編集:ソースコードZipCodeバリデーターで文字列の長さをチェック:

// do an initial check on the length
if ((len < 5 || len > 10) || (len == 8) || 
    (!containsLetters && (len == 6 || len == 7)))
{
    // it's the wrong length for either a US or Canadian zip
    results.push(new ValidationResult(
        true, baseField, "wrongLength",
        validator.wrongLengthError));
    return results;
}

Numeric Validatorを使用できますか?カナダの郵便番号はどのように見えますか?

于 2013-03-01T13:31:50.967 に答える