現在、国のドロップダウン値に基づいて ZipCode ドメインを設定しています。
if(this.countryCTComboBox.getSelectedCode() == 'USA')
{
this.zipCodeTextInputFieldValidator.domain = ZipCodeValidatorDomainType.US_ONLY;
this.zipCodeTextInputFieldValidator.wrongLengthError = this.zipCodeTextInputFieldValidator.wrongUSFormatError;
}
else if(this.countryCTComboBox.getSelectedCode() == 'Canada')
{
this.zipCodeTextInputFieldValidator.domain = ZipCodeValidatorDomainType.CANADA_ONLY
this.zipCodeTextInputFieldValidator.wrongLengthError = this.zipCodeTextInputFieldValidator.wrongCAFormatError;
}
国のドロップダウンから米国またはカナダを選択すると、正常に機能します。しかしwrongUSFormat
、他のすべての国ではエラーが発生します。
他の国が選択されている場合、検証を無効にする方法はありますか?