getPostcodeValidationMessage

Postcode validation: presence + country-specific regex.

Any field that is visible is required, so callers are expected to gate on AddressSpec.hasPostcode before invoking — by the time we get here, the field is being collected and must be non-blank.

Returns:

  • R.string.airwallex_required when blank

  • R.string.airwallex_please_enter_valid_value when non-blank but the country's pattern doesn't match

  • null when valid (or non-blank for a country with no declared pattern)