---
title: "Important: Address postcode and street number accept text"
manual: "Academic Profiles"
version: "main"
permalink: "https://docs.typo3.org/permalink/fgtclb/academic-persons:important-ace-841-academic-persons@main"
source: "Changelog/2.4/Important-AddressZipAndStreetNumberAreText.rst"
rendered: "2026-10-15T10:24:29+00:00"
---

# Important: Address postcode and street number accept text {#important-ace-841-academic-persons}

## Description {#description}

The shipped `Configuration/AcademicPersons/Settings.yaml` listed the
`number` flag for the `zip` and `streetNumber` properties of
the `physicalAddress` set. The flag turns a field into a TCA
`number` field in the backend record editor and into a number input in
the frontend editing form of `EXT:academic_persons_edit`. A TCA
`number` field stores an integer, so the backend saved `01067` as
`1067`, `12a` as `12` and a postcode such as `SW1A 2AA` as `0`, and
the frontend form refused `12a` and `SW1A 2AA`.

The flag is removed from both properties. They are text fields again, as their
TCA and their `varchar` columns declare, and they stay required.

## Impact {#impact}

Postcodes and street numbers are stored exactly as entered, in the backend
and in the frontend editing form. Values saved before this change are not
repaired: a leading zero that was dropped stays dropped, and a street number
saved as `12` instead of `12a` has to be corrected by hand.

## Affected Installations {#affected-installations}

Every installation that edits addresses.

An installation that ships its own `Configuration/AcademicPersons/Settings.yaml`
with a `validations` map replaces the shipped map as a whole, because
the files are merged by their top-level keys. Such a copy keeps the
`number` flag on `zip` and `streetNumber` until it is removed
there as well. The shipped set reads as follows now, the other sets of the
copy are left out here:

**EXT:site_package/Configuration/AcademicPersons/Settings.yaml**

```yaml
validations:
  physicalAddress:
    street:
      - required
    streetNumber:
      - required
    zip:
      - required
    city:
      - required
    country:
      - required
```

Flush the TYPO3 caches afterwards, the settings are cached.
