Issues

ZF-11849: Zend_Validate_PostCode and UK PostCodes

Issue Type: Bug Created: 2011-10-27T14:21:02.000+0000 Last Updated: 2011-10-28T04:44:04.000+0000 Status: Resolved Fix version(s): - Next Major Release ()

Reporter: Shaun Freeman (vincentbluff) Assignee: Thomas Weidner (thomas) Tags: - Zend_Locale

  • validating

Related issues: Attachments:

Description

Zend_Validate does not allow for spaces in UK post codes eg:

AA99 9AA

Unicode cldr allows for the space since version 1.9

<pre class="highlight">
GIR[ ]?0AA|((AB|AL|B|BA|BB|BD|BH|BL|BN|BR|BS|BT|CA|CB|CF|CH|CM|CO|CR|CT|CV|CW|DA|DD|DE|DG|DH|DL|DN|DT|DY|E|EC|EH|EN|EX|FK|FY|G|GL|GY|GU|HA|HD|HG|HP|HR|HS|HU|HX|IG|IM|IP|IV|JE|KA|KT|KW|KY|L|LA|LD|LE|LL|LN|LS|LU|M|ME|MK|ML|N|NE|NG|NN|NP|NR|NW|OL|OX|PA|PE|PH|PL|PO|PR|RG|RH|RM|S|SA|SE|SG|SK|SL|SM|SN|SO|SP|SR|SS|ST|SW|SY|TA|TD|TF|TN|TQ|TR|TS|TW|UB|W|WA|WC|WD|WF|WN|WR|WS|WV|YO|ZE)(\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}))|BFPO[ ]?\d{1,4}

ZF should be updated with the lasted version of unicode cldr.

This has been an annoying bug and has wasted several hours of debugging, just because a space is missing in the regex, which could of been fix ages ago by ZF.

Please can we have this updated now please. The offending file is Locale/Data/postalCodeData.xml

Comments

Posted by Thomas Weidner (thomas) on 2011-10-27T18:19:30.000+0000

We will not change CLDR content due to legal issues for ZF when delivering such a changed version.

ZF2 is already using the latest CLDR release. Therefor closing this issue as fixed for next major release.

Posted by Shaun Freeman (vincentbluff) on 2011-10-27T23:13:29.000+0000

So aren't you allowed to just pop in the latest postalCodeData.xml from CLDR. I wasn't suggesting changing the content but updating the CLDR to the latest release. Instead we have to wait for a major release. I don't think this is very good if this is the case.

Posted by Shaun Freeman (vincentbluff) on 2011-10-27T23:13:36.000+0000

So aren't you allowed to just pop in the latest postalCodeData.xml from CLDR. I wasn't suggesting changing the content but updating the CLDR to the latest release. Instead we have to wait for a major release. I don't think this is very good if this is the case.

Posted by Thomas Weidner (thomas) on 2011-10-28T04:44:04.000+0000

You don't need to comment twice the same.

Related to "popping". No, it is not a simple update of CLDR as from CLDR 1.8.1 to 1.9 several things have changed. The class must be reworked when a minor release change of CLDR is done. And we will not mix CLDR 1.8 with CLDR 1.9 as this could also lead to other problems.

Have you found an issue?

See the Overview section for more details.

Copyright

© 2006-2016 by Zend, a Rogue Wave Company. Made with by awesome contributors.

This website is built using zend-expressive and it runs on PHP 7.

Contacts