That's cool!

For a Postal Code validator, I believe you'll need a thorough suite of
tests to validate (pun!) that the class works for the wide variety of
Postal Formats.

Is there an ISO-Standard for Postal Codes? Or perhaps an agreed upon
standard for Formats for each country-code?

On Wed, Feb 29, 2012 at 10:09 PM, Justin Mclean <jus...@classsoftware.com>wrote:

> Hi there,
>
> I've created a first pass at an mx style post code validator. It still
> needs some work. It can be found in my white board area here:
> http://svn.apache.org/viewvc/incubator/flex/whiteboard/jmclean/validators/
>
> It supports either a single postcode format or an array of postcode
> formats. Formats are defined as strings consisting of N,A,CC,- or space
> where is N is a number, A is a letter, CC is country code (optional) and
> "-" or space for formatting. eg "NNNN" is a 4 digit postcode. "NNNN AA" is
> 4 digits, followed by a space followed by 2 letters.
>
> It doesn't validate for ranges of numbers or exact letters. I've
> considered a way of setting a call back that calls a user defined function
> to do this.
>
> Would anyone like to see this added to the SDK at some point in the future?
>
> doValidate is a static method which required the formats array and the
> country code to stored in static variables. It may be possible to add an
> extra optional parameter to doValidate to get around this. Can anyone think
> of another way of doing it? The ZipCodeValidator gets around this by hard
> coding exact lengths and formats in the code but I don't thank that's
> viable for a more generic class like this.
>
> For contribution like this what should the namespace be? mx.validators or
> org.apache.flex.mx.validators or something else?
>
> Any interest in a similar spark version?
>
> Anyone want to help out by reviewing the code, writing more unit test (a
> set of test for UK style postcodes would be useful) or any other way please
> do so.
>
> Thanks,
> Justin
>
>

Reply via email to