Im Shopware Admin ist die Original Validierung der Postleitzahl für das Vereinigte Königreich mit 439 Zeichen leider viel zu lang. Es dürfen nur 255 Zeichen sein. Nachfolgend der Befehl. Kann mir jemand helfen, diese Zeichenkette auf die richtige Anzahl zur kürzen. Dankeschön
Hier ist eine vereinfachte Version eines Regex-Ausdrucks für britische Postleitzahlen:
^([A-Z]{1,2}\d[A-Z\d]? ?\d[A-Z]{2})$
Erklärung:
• [A-Z]{1,2} → 1 oder 2 Buchstaben am Anfang (z. B. “SW”, “B”, “EC”).
• \d[A-Z\d]? → Eine Ziffer, gefolgt von optional einem weiteren Buchstaben oder einer Ziffer (z. B. “1A”, “2”).
• ? → Optionales Leerzeichen.
• \d[A-Z]{2} → Eine Ziffer gefolgt von zwei Buchstaben (z. B. “1AA”, “2BB”).
Diese Version ist kürzer und deckt die meisten üblichen britischen Postleitzahlen ab. Sie könnte jedoch sehr seltene Sonderfälle nicht vollständig validieren.
Ansonsten Shopware anschreiben, dass diese das Feld erweitern, dass hier auch alle Fälle mit RegEx vom Vereinigten Königreich abgedeckt werden kann.
Wobei man aber hier noch erwähnen muss, dass diese Validierung genauer arbeitet als die vereinfachte Form! Es hat schon einen Grund, warum die von Shopware so lang ist.