Hi,
Wozu einen Kunden wegen fehlerhaften Eingaben gängeln? Eine Sendung mit PLZ D-99091 kommt genausogut an wie eine PLZ ohne D.
U.U. braucht man aber eine korrekte Adresse, weil man diese an eine Schnittstelle weitergeben will/muß. Z.B. an eine Bonitätsprüfungs-Schnittstelle. Oder an die Schnittstelle eines anderen Kooperationspartners.
Wenn Du nur einen unformatierten String bekommst, wird das lustig mit dem Zerlegen in die Bestandteile (Straße, Hausnummer, PLZ, Ort)
Es gibt so viele Varianten - "Straße 5 17". Die 5 gehört zum Straßennamen (gibt's in Berlin). "A1 7". Mannheim. "Straße des 17. Juni 3a". "A 1" (Elster-Trebnitz). Usw.
Straßennamen (auch innerhalb einer PLZ) genügen auch nicht der Fano-Bedingung - ein gültiger Straßenname kann der Anfang eines anderen Straßennamens sein. A la "Markt" und "Marktplatz".
Und um die Sache noch komplizierter zu machen, gibt's auch Ziffern in Ortsnamen. Und zwar je nach Gusto auch noch römische Ziffern. Was die Kunden aber nicht davon abhält, statt arabischer Ziffern römische und statt römischer Ziffern arabische zu verwenden.
cu,
Andreas a/k/a MudGuard